printf 输出最前端字符不显示
约 166 字小于 1 分钟
2025-06-20
【错误代码】
#include<stdio.h>
#include<math.h>
int main(){
int array[3] = {1,2,3};
printf("array length is %d"+sizeof(array) / sizeof(int));
}
错误结果:
ay length is 3
--------------------------------
Process exited after 0.07507 seconds with return value 0
请按任意键继续. . .
ay length is 3
的 array
没有显示全。
【错误原因】
语法错误,和其它语言语法混用,逗号写成了加号。
【正确代码】
#include<stdio.h>
#include<math.h>
int main(){
int array[3] = {1,2,3};
printf("array length is %d",sizeof(array) / sizeof(int));
}
正确运行结果:
array length is 3
--------------------------------
Process exited after 0.05841 seconds with return value 0
请按任意键继续. . .