猿问
C语言中int arr[10]和int arr[]的区别,为什么有时候输出直接是printf("%s",arr);
C语言中int arr[10]和int arr[]的区别,存储位数和使用有哪些不同?为什么有时候输出直接是printf("%s",arr);?
qq_莫非
浏览 6455
回答 2
2回答
angie
int arr[10] 是数组,会分配 10 个 int 类型的空间int arr[] 只是一个指针,只会为变量本身分配一个指针大小空间int arr[] 是不可能使用 %s 输出的,除非你知道里面存的是什么
0
0
1
慕仰4014902
int arr[]应该是在定义的函数中出现的,此处arr是定义的指针变量,而且是形参;而printf("%s",arr)是输出字符串的一种特定格式吧
0
0
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
我要回答