C语言学习笔记(一)——指针(一)

序言

经过一些事情之后,最终还是进厂上班了,职位是应用层工程师,开发语言是C语言。以我目前的水平来看,C语言中指针是最难得部分了,需要好好研究一下。

开始

我认为指针其实包含着两个信息,一个是变量地址,一个是这个变量地址里的值。

首先随便定义一个指针变量 “ int *p ” ,其中,p保存的是这个指针所指向变量的地址,而整个“ *p ”就代表着该指针所指向的变量。

指针变量可以指向不同类型的变量,因此,针对每一种变量类型,都会有不同类型的指针变量,必将特殊的是用 voit 类型的指针变量代替char类型的指针变量。

将指针变量作为函数形参,在传递的参数是变量地址时,我想是比较合适的。

因为数组的一些性质,指针与数组的关系应该是重点。

随便定义一个数组 “ a[n] ” ,一些简单的数组性质就不说了。在定义玩一个数组后,该数组的名字的值,是该数组第一个成员的地址。即 “ a ” 的值,是数组 “ a[n] ” 的第一个成员 “ a[0] ” 的地址。切记:“ a ” 并不是一个变量,无法参加变量的一些运算,如:++、-- 等。

因为指针与数组都有和地址相关的部分,因此两者的联系就会稍微紧密一些,也会更让人困惑一些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值