1.定义宏:#define ADD(表达式1,表达式2) ((表达式1)+(表达式2))
在后面程序中引用时,输入表达式1,表达式2时,可以直接实现其运算。
2.对于结构体的创建:第一步:创建
struct 结构名字
{
类型 内容 ;
};
第二步:引用结构体
struct 名字 小名={放入的内容,彼此间用分号隔开};
第三步:输出
第一种表示方法 printf("%类型",小名.内容);
第二种表示方法 利用指针:指针的类型是:struct 名字
指针变量里放的是:小名的地址
*相当于是敲门的动作,pq里放的是q(即小名)的地址,所以 *pq=q
第三种表示方法:pq->内容,pq也可以换成是&q
pq就是结构体的指针。
3. 关于字节的部分内容
arr[]={'a'}
strlen(arr) 的长度是随机的,因为数组需要用来停止
arr[]={'a',''}
strlen(arr)的大小就是1,只是用于停止数组长度的计算,并不在长度计算范围之内
4.函数的构建
(1)在main函数外构建
(2)格式 返回值类型 函数名字(参数类型 参数一,参数类型 参数二)
{
执行的内容;
}
(3)引用 函数名(参数1,参数2)
5.%p用于输出地址
6. 关于指针
int a;
int *p=&a a的地址放在变量p中,int*是p的标志,说明p是指针变量。
指针变量的定义:类型*变量名 类型取决于存放地址的变量类型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)