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

char *a[]={"<""="">"} 那个指针定义到数组前有什么意义,为什么后面要

2012-05-01 
char *a[]{,,} 那个指针定义到数组前有什么意义,为什么后面要用双引号char *a[]{,,}

char *a[]={"<","=",">"} 那个指针定义到数组前有什么意义,为什么后面要用双引号
char *a[]={"<","=",">"}
那个指针定义到数组前有什么意义,为什么后面要用双引号

[解决办法]
前面有*的,表示数组里的每个数据又是个指针,即字符串,所以必须加双引号,如果没*的话,数组里的每个元素只是个字符,所以必须单引号~~
char*a[]={"a","b"};
char a[]={'a','b'};
[解决办法]
char *a[]={"<","=",">"};
等价于
char (*a)[3]={
"<",//a[0][0]=='<',a[0][1]=0;
"=",//a[1][0]=='=',a[1][1]=0;
">"//a[2][0]=='>',a[2][1]=0;
};

热点排行