指针和指针变量的问题
int i=1;int *p=&i;
int **q=&p;
请问第三行的**q前面的类型一定是int型吗? 小白贴都没人回答吗?大神们。。。 你也可以定义成float型啊,但是,编译的时候,应该会有警告信息吧。定义指针变量的时候,必须指定基类型。你在地址中存放的数据的存储类型,才能按存储单元的长度与数据的存储形式正确的取出该数据。说白了,就是你存放的是int型数据,就必须用int*指针。 工科男 发表于 2016-8-5 10:56
你也可以定义成float型啊,但是,编译的时候,应该会有警告信息吧。定义指针变量的时候,必须指定基类型。 ...
懂了。谢谢! 看看 便于计算机内存的管理,防止内存泄漏,一般存储的数据类型即为指针指向的类型。
页:
[1]