首页 > 代码库 > C语言之指针若干问题
C语言之指针若干问题
1.指针变量的赋值问题。
常常有偷懒的小伙子,这样赋值
int *Pointer = 3;/ 这是给Pointer 所指的变量赋值,刚创建Pointer时,它所指的变量是不固定的,可能是某个重要的系统变量。
这样赋值,在编译的时候不会报错,但实际上是存在错误的。变量的地址就是变量的指针,指针变量就是变量存储的值就是地址,给一个指针变量赋值的时候,首先得给它指定地址,
int i = 3;
int *Pointer ; / 此时它的值是不可预见的,它可能指向一个存储着重要数据的的存储单元赋值,
Pointer = &i;
printf(“%d”,*Pointer);
这样输出的值就是变量 i 的值。
C语言之指针若干问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。