函数与程序结构&数组与指针(C编程语言)
2013-11-17 14:09
387 查看
1、如果函数定义中省略了返回值,则默认的返回值为int类型。
2、外部变量的定义中必须指定数组的长度,但extern声明则不一定要指定数组的长度。外部变量的初始化只能出现在其定义中。
3、在不进行显示初始化的情况下,外部变量和静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义。
4、strlen函数在计算字符串长度时并不把‘\0’字符算在内,而sizeof操作符把结束符算在内。
5、宏定义#define ,取消宏定义#undef
6、地址运算符只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式、常量或寄存器类型地变量。
7、(*P)++;中括号是必须的,因为类似于*和++这样的一元运算符遵循从右至左的结合顺序。
8、按照C语言的约定,argv[0]的值是启动该程序的程序名。
9、为了从字符串s中打印最多max个字符,可以使用下列语句:
printf("%.*s", max, s);
2、外部变量的定义中必须指定数组的长度,但extern声明则不一定要指定数组的长度。外部变量的初始化只能出现在其定义中。
3、在不进行显示初始化的情况下,外部变量和静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义。
4、strlen函数在计算字符串长度时并不把‘\0’字符算在内,而sizeof操作符把结束符算在内。
5、宏定义#define ,取消宏定义#undef
6、地址运算符只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式、常量或寄存器类型地变量。
7、(*P)++;中括号是必须的,因为类似于*和++这样的一元运算符遵循从右至左的结合顺序。
8、按照C语言的约定,argv[0]的值是启动该程序的程序名。
9、为了从字符串s中打印最多max个字符,可以使用下列语句:
printf("%.*s", max, s);
相关文章推荐
- K&R---函数与程序结构中,逆波兰计算器的实现
- C语言 与结构体相关 函数 指针 数组
- 指针与数组&&指针与函数
- 指针数组&&数组指针||指针函数&&函数指针
- 从*p++说指针,数组,结构和函数
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- 数组&指针&函数(转自C语言习题与解析 第3版 李春葆编著)
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 关于结构指针类型数组做函数参数的一个问题#include<stdio.h>typede
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 拒绝switch,程序加速之函数指针数组
- 指针真得比数组快吗?函数调用会拖慢程序多少?++i 比i = i+1 快吗?
- C语言/指针与数组&指针与函数
- 编写程序STUDENT *Create(STUDENT studs[],int n)。STUDENT是一个结构类型,包含姓名、成绩和指针域。studs数组中存储了n个STUDENT记录。create函
- 实验9 指针1 1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。
- 拒绝switch,程序加速之函数指针数组
- 如何传递指向结构数组的指针 (函数参数)
- K&R 6.3 结构数组与结构指针
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析