什么情况下可以给指针直接赋值?

[复制链接]
查看11 | 回复3 | 2012-2-3 14:36:29 | 显示全部楼层 |阅读模式
只要指针指向的地址是有效的就可以了1)int a = 5;int* p = &a; // 有效地址*p = 1; // 没问题2)int* p = NULL; // 指针为空或无效地址*p = 1; // 出错!...
回复

使用道具 举报

千问 | 2012-2-3 14:36:29 | 显示全部楼层
void main(int argc, char *argv[]){
int a=5;int *p;p=(int*)malloc(sizeof(int)); //分配空间后就可以了*p=a;printf("%d",*p);}...
回复

使用道具 举报

千问 | 2012-2-3 14:36:29 | 显示全部楼层
int a=5;int *p=&a;//只要指针内存地址正确就可以了*p=a...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行