C语言指针 指针 基础知识 指针变量(五)
【摘要】 先定义整型函数 a,b;还有定义指针变量;第二行的 * 不是取值运算符,而是仅用来定义指针变量,这个要注意;再复习一点,指针变量一定要有明确的指向才能使用,那么在这里pointer_1还有pointer_2存放的都是地址;下一步为 a,b 进行赋值;并且说明这两个指针变量指的地址是谁的;不要忘了 & 这个符号是取地址运算符,如果不带则无法说明指向的是地址,而是值;接下来就开始输出,正好可以验...
- 先定义整型函数 a,b;还有定义指针变量;
- 第二行的 * 不是取值运算符,而是仅用来定义指针变量,这个要注意;
再复习一点,指针变量一定要有明确的指向才能使用,那么在这里pointer_1还有pointer_2存放的都是地址; - 下一步为 a,b 进行赋值;并且说明这两个指针变量指的地址是谁的;
- 不要忘了 & 这个符号是取地址运算符,如果不带则无法说明指向的是地址,而是值;
- 接下来就开始输出,正好可以验证你的代码有没有问题,或者哪一步的思路错了·,再重新写代码;
3.指针变量的初始化
一般格式
指针变量的初始化的一般格式:
数据类型 * 指针变量名 = 初始地址
例如:
#include <stdio.h>
int main()
{
int a=10;
int * pointer_1 = &a;
printer("%d\n",*pointer_1);
return 0;
}
- 这就是简单的指针变量的初始化一般格式,结果输出为10;
初始化的过程
- 在其过程中,系统按照定义的类型,在内存中为指针变量分配存储空间;同时把初始地址值存入指针变量的存储空间内;
- 如上个代码,指针变量的类型为 int ,整型变量,则在内存中存储4个字节;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)