您的位置:首页 > 其它

指针的新理解

2016-03-07 21:43 148 查看
#include<iostream>
#include<cstdio>
#include<malloc.h>
#include<stdlib.h>
using namespace std;
int main()
{
int **p,*a;
printf("1\n");
system("pause");
a=(int*)malloc(sizeof(int));
printf("2\n");
system("pause");
p=&a;
//不可以*p=a去赋值因为p是个二级指针*p后不知道指向谁
//其次不可以int *p,*a;然后p=&a;**p去这样用系统会检测出来,只有二级指针只能指向指针而一级指针不能
**p=2;
printf("3\n");
system("pause");
printf("%d",**p);
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: