数组的指针
来源:百度知道 编辑:UC知道 时间:2024/05/04 04:14:55
char str[4] ={'a','b','c','d'};
cout<<&str<<endl; //输入出的是str的地址
如何输出 str[0] 的值?
cout<<&str[0]<<endl 会报错
写错了 是str[0]的地址 数组的每个元素都有地址?
cout<<&str<<endl; //输入出的是str的地址
如何输出 str[0] 的值?
cout<<&str[0]<<endl 会报错
写错了 是str[0]的地址 数组的每个元素都有地址?
cout<<(int)&str[0]<<endl;
or
printf("%p",&str[0]);
为啥你要写上 & ? cout << str[0] << endl; 你觉得这么写有啥不合理的地方?。。
cout<<str[0]
或者
cout<<*str
str[0]的地址也就是str的地址~一样的~
str[1]的地址就加1~……
cout<<(&str[0])<<endl 应该不会报错的
cout<<&str<<endl;