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

才发现一个有关问题,关于指针,不知道大家遇到没有

2012-02-04 
才发现一个问题,关于指针,不知道大家遇到没有!我在TI的DSP的CCS环境中,进行如下操作,int *p NULL int a

才发现一个问题,关于指针,不知道大家遇到没有!
我在TI的DSP的CCS环境中,进行如下操作,int *p = NULL; int a[2][3] = {0};
但是我在程序如下使用的时候p = a; 结果编译器报错!这是怎么回事?不明白了!
 

[解决办法]
跟你解释一下:二级指针就是指向指针的指针,指针就是一个地址,也就是说指向地址的地址,*可以理解成指向(在执行语句中),你声明一个int a[2][3],这个a就是一个二级指针(但是不能去改变它的值),二级指针跟一级指针不是同一指针类型,怎么能赋值```
[解决办法]
2级指针就没有类型吗?
当然有
比如int *pi 这个pi是 int类型指针
int **ppi 这个ppi是 指针(这个指针又是int类型指针)类型的指针

热点排行