这个程序为什么要有#define N 81,感觉上不需要有
发布网友
发布时间:2024-10-21 16:54
我来回答
共3个回答
热心网友
时间:2024-11-30 08:58
因为如果不定义N为常量81
char a[N];
就会无法判断数组长度,导致编译错误。
热心网友
时间:2024-11-30 09:01
main()
{
char a[N];//如果没有define的话这里直接改成81就是
printf("Enter a string is:");
gets(a);
printf("The original string is:");
puts(a);
fun(a);
printf("\n");
printf("The string after modified:");
puts(a);
}
热心网友
时间:2024-11-30 08:58
是可以不需要,这样的宏定义只是为了修改方便以及帮助理解用的