指针这样用安全吗? int *pi = new int[100];for(int i = 0; i < 100; i++){ pi[i] = i; // 这样可以用,但不知是否安全;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全可以,数组名实质就是一指针,下面的用法也可以int pi[100];for( int i = 0; i < 100; i++ ){ *(pi+i) = i;} 组数名和指针有相同点,它们都是指针,只不过数组名是常值指罢,即: int a[100],*p=new int[100]; a=p;//错,因a是常值,不能重赋值 p=a;//ok ,访问数组元素和指针所指的内存都可用两种方法,即: a[i] <==> *(a+i) *(p+i) <==> p[i]因此楼主的用法决对no....problem 求助~MFC如何实现在对话框中输入坐标,根据坐标画图? flash 控件 和vc6.0交互 LISTBOX如何响应键盘按键? 获取自窗口的内容 在ATL控件里执行htm文件中JavaScript函数的问题! 如何用CRecordset类来数据库表的数据 请问,我现在在看C++思想请问哪上的代码我用什么编译器运行最好呀. 谁知道怎么做类似EXECL的界面呀,急用!!! Esc键为什么可以关闭当前的窗口 100分求助,请问在自己电脑上调试,串口波特率是不是不能设置为15200啊 100分求 2002年中级程序员考试 模拟试题,分数可以增加! 请问IP地址的格式
int pi[100];
for( int i = 0; i < 100; i++ )
{
*(pi+i) = i;
}
即:
int a[100],*p=new int[100];
a=p;//错,因a是常值,不能重赋值
p=a;//ok ,访问数组元素和指针所指的内存都可用两种方法,
即:
a[i] <==> *(a+i)
*(p+i) <==> p[i]
因此楼主的用法决对no....problem