首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指针与二维数组有关问题的小程序

2012-06-12 
指针与二维数组问题的小程序。这个不能运行,为什么?#includestdio.hmain(){char a[][10]{China,Beiji

指针与二维数组问题的小程序。
这个不能运行,为什么?
#include<stdio.h>
main(){
char a[][10]={"China","Beijing"};
char *p;
p=a;
printf("%s",p+10);
}


[解决办法]
二维数组对应二级指针吧
[解决办法]
可以运行啊

p = (char*)a;

这句这样写可以消除警告
[解决办法]
强转即可,如楼上,不过你要明白原理,不管几维数组,其内存都是连续分布的。

热点排行