阅读背景:

what mean ?: p=(int*)malloc(sizeof(int));

来源:互联网 
int *p;//定义一个指向整型的指针变量 p=(int*)malloc(sizeof(int)); /*建立(动态申请)一块内存空间,建立的内存空间为一个整型变量的长度,并把建立的空间地址转化成指向整型的指针赋值给前面的整型指针变量p*/ 如果这块动态内存不释放,相当于把一个整型变量的地址给前面的指针 例如: #include <stdlib.h> #include <stdio.h> int main() { int * p; p=(int *)malloc(sizeof(int)); *p=5; printf("p的地址是%d\n",&p); printf("p的长度是%dByte\n",sizeof(p)); printf("p的值是%d\n",p); printf("p指向地址的值是%d\n",*p); printf("p指向地址的值的长度是%dByte\n",sizeof(*p)); return 0; }int *p;//定义一个指向整型的指针变量 p=(int*)malloc(sizeof(int)



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: