#include<stdio.h> #include<stdlib.h> int main() { int a[]={1,2,3,4,5}; printf("%d尀n",a[]); }

2024-11-30 23:17:34
推荐回答(2个)
回答1:

你这样写,连编译都过不了,[]是下标运算符,如果你需要打印数组里元素的值,应该在[]里边加上该元素的位移值,比如想打印1,为a[0],想打印5,为a[4]。
如果你想打印该数组的初始地址值,则需要将[]去掉。直接为:printf("%d\n", a);,这样就行了。

回答2:

将会打印出a数组的起始地址,a[]相当于a指针