| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1445 人关注过本帖
标题:定义变量的问题 感觉自己越学越傻了
只看楼主 加入收藏
炫舞小子
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-26 23:46
张君
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:57
专家分:113
注 册:2010-5-13
收藏
得分:0 
奥。指针刚开始是不分配内存的,int *p  ,a[10];此时如果你给*p直接赋值的话是不成功的,写上p=a;此时a的内存就赋给*p了,推理应该变量是有分配内存的,

做自己就好,保持自己,记得微笑
2010-05-27 10:22
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
以下是引用张君在2010-5-27 10:22:07的发言:

奥。指针刚开始是不分配内存的,int *p  ,a[10];此时如果你给*p直接赋值的话是不成功的,写上p=a;此时a的内存就赋给*p了,推理应该变量是有分配内存的,
//奥。指针刚开始是不分配内存的
不对, 声明指针时,已经给指针分配了空间, 只是指针存放的是一个随机的地址

int *p  ,a[10];此时如果你给*p直接赋值的话是不成功的
//不是不成功, 是p不知道指向哪个地方,所以p=a,可能会导致内存非法仿问。

// 指针与普通的变量是一个道理,

我就是真命天子,顺我者生,逆我者死!
2010-05-27 11:46
ym_706
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-27 17:16
快速回复:定义变量的问题 感觉自己越学越傻了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026224 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved