C语音知识点整理


 

考点:逗号分隔符

x=y=4,z=16,k=32)  x的值为32

 

main()

{char str[][10]={“china”,”beijing”},*p=str;

printf(“%s\n”,p+10);

}

程序运行结果是beijing

考点是:每行开辟的空间没有赋值则给‘ ’

所以+10之后一个刚好到beijing

 

考点:数组指针的应用

int c[4][5],(*p)[5];p=c;

能正确引用c数组的是;**p+1+3)和*(p[0]+5)

 

 

#include <filename.h>#include “filename.h”有什么区别

(1)程序在查找头文件时,先从系统头文件开始查找

(2)系统在查找头文件时,首先从当前目录下开始查找

 

static有什么用途

(1)修饰局部变量为静态存储,只会初始化一次

(2)修饰全区变量,防止其他文件引用

(3)修饰函数时,防止其他文件引用

 

若使用的操作系统为32位,则指针变量都是32位,4字节

使用sizeof,与strlen相比较,sizeof会将‘\o’空字符也计算进去,返回值的单位是字节。

char str[]=”hello”;

char *p=str;

int n=10;

则:sizeof(str)=6;

sizeof(p)=4;

sizeof(n)=4;

void *p=malloc(100);sizeofp=4

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值