首页 > 其他分享 >C语言_03

C语言_03

时间:2022-11-06 18:31:09浏览次数:44  
标签:03 变量 int C语言 book 操作符 结构 指针

Video4

回顾

define不是关键字,只是一种指令。

while循环中不能出现continue,但是可以出现if

指针

&-取地址操作符

int* 或者 double*等代表后面的变量为指针变量

比如:int a=10,int* p=&a;

*p和*int p中的*代表的含义不同

*p中的代表的是解引用操作符,也叫间接访问符

*p=20 ,输出a可得出结果就为20

输出地址用%p, 输出double类型的用%lf

指针的大小取决于所在的平台,在32位平台上的大小是4,在64位平台上的大小是8

struct表示构建一个结构体 struct book

用struck book b1创建构建结构体中的一个变量,然后可以用book.调用book这个结构体内的任意一成员变量。结构体仍能取地址,如:struct book* pb =&b1;即同样可以用pd调用内容,printf(“%s\n”,(*pb).name);

.操作符    结构体变量.成员。

->操作符   结构体指针->成员












标签:03,变量,int,C语言,book,操作符,结构,指针
From: https://blog.51cto.com/u_15841362/5827524

相关文章

  • HCIP-ICT实战进阶03-OSPF高级特性
    HCIP-ICT实战进阶03-OSPF高级特性1ospf的快速收敛ospf快速收敛是为了提高路由的手来你熟读而做的扩展特性,包括PRC(PartialRouteCalculation,部分路由计算)和智能......
  • 升级node最新版本18.x .Error: error:0308010C
    Buildingforproduction...Error:error:0308010C:digitalenveloperoutines::unsupported先执行以下命令:windows:setNODE_OPTIONS=--openssl-legacy-providerlinux......
  • C语言数据结构 -BST 树的常规操作
       #include<iostream>#include<queue>//bst树structnode{node*lchild;node*rchild;intdata;};voidinsert(node**root,intval)......
  • c语言的判断与循环
    前言:C语言所编写的程序是一个结构化程序我们的生活中时时刻刻都离不开三种结构:1.顺序结构;2.选择;3.循环。我们的世界就是由这三种结构组成,无时无刻我们都在作出选择,每一天的......
  • Makefile.win recipe for target '项目1.exe' failed
    在运行代码的时候出现了这个问题,查阅了许多资料,有的说是编译器的问题,有的说是重复定义变量名称的问题,在对代码检查后发现不是这两者的问题是我前面数组定义有问题,将数组定义......
  • C语言运算符优先级
    C语言的运算符包括单目运算符、双目运算符、三目运算符,优先级如下:第1优先级:各种括号,如()、[]等、成员运算符.;第2优先级:所有单目运算符,如++、–、!、~等;第3优先级:乘法运算......
  • C语言初级阶段4——数组2————二维数组
    C语言初级阶段4——数组2————二维数组二维数组的定义:类型说明符数组名[数组大小][数组大小]第一个大小是行的大小,第二个大小是列的大小。二维数组的初始化:{}#in......
  • C语言初级阶段4——数组3——字符数组
    C语言初级阶段4——数组3——字符数组字符数组的定义:储存字符类型数据的集合1.注意:如果用字符串给字符数组初始化,那么不需要{},但是要有""。2.%s:用来输出字符串的格式......
  • C语言初级阶段5——函数1
    C语言初级阶段5——函数1函数的基本概念1.函数:理解为封装功能的容器。主函数是函数的入口2.函数定义的基本格式:返回值类型:常用的基本数据类型,执行完以后,函数会得到一......
  • C语言初级阶段5——函数2
    C语言初级阶段5——函数2址传递1.地址:在定义变量,数组,函数等等,系统会自动给分配他们的内存区域(地址),把这个数据放到这个地址上面。2.&:&a得到a的地址编号3.*:定义指针变......