总之 编译器说了算
#include <iostream>
#include <string>
#include <sstream>
#include <stdarg.h>
using namespace std;
int main()
{
int *p;
int *pp;
for(int i = 0; i < 10; i++)
p = new int(i);
for(int i = 0; i < 10; i++)
printf("p=%d\n", *p);
pp = p; //error
pp = &p; //error
pp = &p; //error
//有什么直接办法把p中的元素让pp能使用,难道只能逐个元素复制吗?
int *q;
int *qq;
q = NULL;
qq = q; //ok
return 0;
}
从这段代码也可数组与指针的不同。 只是那个指针数组怎么赋值,问题已放在代码中 强人 看了挺受益的:em03: :em17: 遇到牛B人了.收藏一下。
回复 #1 ypxing 的帖子
非常不错, C还有好多要学习的啊! LZ牛牛地说,最后面那里还看不太懂 :mrgreen: 啥也不说,收藏 膜拜亦有牛人作此篇:
http://blog.csdn.net/rjzou2006/archive/2008/04/15/2292698.aspx 看的有点蒙 后面两个解析的不是很对