c语言中(int*)是什么意思
答案:2 悬赏:40 手机版
解决时间 2021-02-14 09:41
- 提问者网友:藍了天白赴美
- 2021-02-13 17:31
c语言中(int*)是什么意思
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-13 18:10
int*表示定义一个int*类型的变量,即int型的指针变量。
int表示基本的数据类型(整型);
*表示指针操作符。
举例如下:
int a[]={1,2,3,4,5}; // 定义一个int类型的数组,包含5个元素
int* p2=a; // 定义一个int类型的指针变量p1,指向数组a的首地址
int* p2=(int*)malloc(sizeof(int)); // 定义一个int类型的指针变量p2,指向内存中一块连续4个字节的地址单元
int表示基本的数据类型(整型);
*表示指针操作符。
举例如下:
int a[]={1,2,3,4,5}; // 定义一个int类型的数组,包含5个元素
int* p2=a; // 定义一个int类型的指针变量p1,指向数组a的首地址
int* p2=(int*)malloc(sizeof(int)); // 定义一个int类型的指针变量p2,指向内存中一块连续4个字节的地址单元
全部回答
- 1楼网友:患得患失的劫
- 2021-02-13 18:24
int*是指向int的指针
char*是指向char的指针
*a是对指针a解引用
char* p;是声明一个char*类型的指针
*p = &c;把c的地址赋给p指向存储的内存
int b = 3;
int* a = &b; // 取b的地址并赋给指针a
*a = 4; // 修改a所指向地址的内存内容为4,因为a指向b,所以这句执行之后b = 4
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯