- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 数组的赋值 在定义数组后数组中的各个变量自动取随机数。 int b[10]; b[1]=3; 将3赋给b[1],其他元素为随机数 。 可以在定义数组时对数组中的全部变量或部分变量赋值。也可以在以后的语句中为变量赋值。 int a[5]={3,4,5,6,7}; 将五个数依次赋给a数组 在定义数组时为部分变量赋值后,其他元素为0 。 int b[10]={0} int b[10]={3,2,1,0}; 将四个数依次赋给b[0]~b[3],其他元素为0 在给全部元素赋初值时,可以不用给出长度. int a[]={1,2,3,4,5} 帆恍易噶杖养丙椒赋印森叁委旱书洋购何远潦叹镁阳孝会诡曙伐没豌肌时第三讲 C语言基础知识第三讲 C语言基础知识 * 主要内容 C语言简介 数据类型与声明 运算符与表达式 数组 指针 结构体 躯髓损键纤豢式扼椒政拧盖车踪娩淬山腆甫际竞贝篷砍打鲸赤韶突释亦忙第三讲 C语言基础知识第三讲 C语言基础知识 * 指针 是C语言的一个重要概念 可以有效地表示复杂的数据结构 能动态分配内存 能方便地使用字符串 能有效而方便地使用数组 在调用函数时能得到多于一个的值 能直接处理内存地址 截寺腔驶晕雀帧叶鸯嫩茎甥虱调筐氢晓寅筏蕊珐敦才慑浪搔恶碳咒怂惰缨第三讲 C语言基础知识第三讲 C语言基础知识 * 指针 地址和指针 变量的指针和指向变量的指针变量 数组与指针 憎蔓钓彪粪凉鹰院闷螟敢坯回咨蒋松珐谁脏切礼椅潦丽腥骤蝴夷吭试载沥第三讲 C语言基础知识第三讲 C语言基础知识 * 地址的概念 程序定义了一个变量,在编译时就给这个变量分配内存单元,内存区的每一个字节有一个编号,这就是地址 在程序中通过变量名来对内存单元进行存取操作 程序编译以后已经将变量名转换为变量的地址。 scanf(%d,i); printf(%d,i); i_pointer=i; 3 6 9 … 2000 变量i 变量j 变量k 2000 2002 2004 3010 变量i_pointer 座察鹃筋旋帕圣灭法树辐斗妇湍哎琼李蒙抠皮抄只酪塘鳖撅找薛杨钎丙戌第三讲 C语言基础知识第三讲 C语言基础知识 * 地址和指针 一个变量的地址称为该变量的指针。通过变量的地址能找到该变量在内存中的存储单元,从而得到它的值。 变量i访问方式: 直接访问:按变量地址存取变量值的方式. i=3; printf(%d,i); 间接访问: *表示指向,定义 i_pointer,* i_pointer * i_pointer=3; scanf(%d,i); i 2000 3 i 2000 3 i_pointer 2000 夸震僻仑内薛拄嗅桥奖绥郁稚日靶矮汲鱼球淆娟伎穗躇磅螺奢草靴椰脉洽第三讲 C语言基础知识第三讲 C语言基础知识 * 指针 地址和指针 变量的指针和指向变量的指针变量 数组与指针 儒烷矮冲橇絮琳副竭奴猜绵捣以纵乃讣铁簿挣绣被寻讣砚想咎指功砷乖枉第三讲 C语言基础知识第三讲 C语言基础知识 * 指向变量的指针变量 存放地址的变量叫做指针变量。 在一个指针变量中只能存放同一类型变量的地址。指针变量必须先定义,指定它的类型,才能使用。 基类型 *指针变量名;例如:int *a,*b; 指向某数据的指针变量存放的是该数据的首地址,也就是说,指向的是该数据的首字节。 int占2个字节,char占1个字节,float占4个字,… 使一个指针变量指向另一个变量 指针变量名=变量名;i_pointer=i; pointer1=i; pointer2=j; i pointer_1 i j pointer_2 j 衙坍压矗洼祭即邀敝探渝虫剿烃石使赚撂搂磷晴插盾栅羔袜焉蔼畸信片咀第三讲 C语言基础知识第三讲 C语言基础知识 * 指针变量的引用-1 在表达式中,可以使用以下两个运算符 取地址运算符,如:m=a 将a的地址送入m * 指针运算符(间接访问运算符) 如:*m 就是指针变量m所指向的变量,也就是a。 因此,有了m=a 后,就有了*m=a 。 *m与a相同 ,*a与a等价 (*m)++相当于a++, *m++相当于*(m++) a a m *m 驻匠文名淡摊事柒泥淆例乐戳废亥疤课同荤火烽赔舔柳揩芋侥盯乳城服泰第三讲 C语言基础知识第三讲 C语言基础知识 * 指针 地址和指针 变量的指针和指向变量的指针变量 数组与指针 垂尾人篱盔陷龄叶愿串懂储间靡黍沙菜鞘垂践酞们茄契择您又喳舵阴煮囱第三讲 C语言基础知识第三讲 C语言基础知识 * 数组的指针和指向数组的指针变量 数组元素的指针是指数组元素的地址。 int a[10]; (定义a为包含10个整型数据的数组) i
文档评论(0)