C语言指针是什么?
发布网友
发布时间:2022-02-28 13:53
我来回答
共2个回答
热心网友
时间:2022-02-28 15:22
C语言指针其实也是变量,只不过指针变量存储的是其它变量的地址。
C语言里对变量取地址:&变量名,对指针取指向的变量的值:*指针。
指针有类型的区别,即指针指向什么类型,要在定义指针时指定类型。
定义举例:int *p;//p是指向int类型的指针,只能把int变量地址赋值给p。
用指针有很多安全隐患,容易内存溢出,泄漏。
java应该是出于安全考虑不用指针,C#语言也是。
热心网友
时间:2022-02-28 16:40
C语言的指针,指的就是变量的地址。
#include <stdio.h>
int main()
{
int x;
int *p=&x;
*p=1;
printf("x:%d\n",x);
return 0;
}