C语言,当n=5时,char s[n/2]代表什么?
发布网友
发布时间:2024-09-25 15:04
我来回答
共2个回答
热心网友
时间:2024-10-02 00:52
相当于
char s[2];//前题n为define出来的值
以下写法错误:
int n=5;//程序运行时才会给n赋值
char s[n/2];//编译时给s分配空间,此时n没有值
以下写法正确:
#define n 5 //编译时给n分配值
char s[n/2];
热心网友
时间:2024-10-02 00:56
楼下什么情况?5/2四舍五入就是3了?这个地方难道不是2?