结构体指针 宏 预编译
来源:互联网 发布:淘宝店怎么样提高销量 编辑:程序博客网 时间:2024/06/16 18:44
1、数组作为函数参数的时候,其实传递给函数的是数组的首地址
2、指针++,一次移动 一个类型那么长的距离
定义:指向结构体变量的指针
结构体指针:
STU stu2 = {"zhangsan2",'m',86};
STU *o = &stu2;
STU *o = &stu2;
printf("%s",o->name);
//(*p).name先通过指针找到指针指向的结构体变量,通过结构体变量对结构体成员进行操作
//p->name 直接通过直接访问结构体成员变量
#warning如果使用.进行成员变量的访问,必须保证对象是结构体变量;如果使用指向操作符->进行成员变量的访问,必须保证对象时结构体指针类型。
宏
//宏命名规范:1、纯大写2、k+驼峰
#define PI4.1415926
#define PI4.1415926
#define kMaxValue1000//这是规范,前面加小写k。
//带参数的宏
#define MUl(A,B) A*B
//宏只做替换,不考虑优先级,下面的语句输出的是17
printf("%d",MUl(4+ 2,5 + 3));
//如果只想让运算结果如预期,对应的加上括号
所以正确的宏应该这样写:
#define MUl(A,B) ((A)*(B))
条件编译,有三种形式,按照不同的条件,编译不用的代码
![](http://img.blog.csdn.net/20150820202414436?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150820202420532?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150820202426743?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
0 0
- 结构体指针 宏 预编译
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 《IOS_作业C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 爬爬爬之路:C语言(九) 结构体指针与预编译指令
- 条件预编译/tyordef/结构体
- 黑马程序员--C语言自学笔记---13结构体、预编译、宏、条件编译
- 黑马程序员 -- C语言 结构体 预编译
- c语言 include 预编译 结构体快捷命名 typedefine
- C预编译宏
- C预编译宏
- xcode预编译宏
- Unity 预编译宏
- 预编译宏
- 预编译与宏
- 预编译宏
- 07指针 指针与数组 指针与字符串 指针与函数 结构体与指针 宏
- 函数指针,结构体指针
- 结构体、结构体指针
- 用C语言编程求三角形的面积
- POJ1008My Calendar两种日历年月日间的转换月份用字符数组表示
- Android组件之间的信使Intent
- 2015.8.20 多校#10 1009 CRB and String
- ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so
- 结构体指针 宏 预编译
- NEFU 117-素数个数的位数(素数定理)
- 一个人的旅行(http://acm.hdu.edu.cn/showproblem.php?pid=2066)SPFA||dijkstra
- IOS MD5加密字符串
- ubuntu 1204 无法安装libmysqlclient-dev
- 加法计算器
- Cable master
- 用C语言求N!
- hdu 5410 CRB and His Birthday 2015多校联合训练赛#10 dp 动态规划