c语言1day-指针概念

1.在32位操作系统中,任何内存变量的地址都是0~4G之间的数字

2.任何类型的指针空间sizeof都是4

3.变量类型*指针变量名称【=地址】例如:int i;int *p=&i;

4.无论实参数组有多少个元素,使用sizeof获取形式参数的大小结果一定是4

5.字符串数组:是一种特殊的数组

     (1)必须是char类型的数组

     (2)在数组定义的有效空间内,必须含有一个数值是'0'的字节

     (3)以‘0’作为字符串数组的初始化

6.字符串数组的初始化

      char str1[10]={'a','b'};

      char str2[10]="abc";//不可超过9个字符

7.不指定个数的字符串数组,根据初始化个数包括‘\0’

     char str3="abcdef";

     char str4={'x','y','z',108};//申请5个数组空间

8.数组长度和字符串长度

    (1)strlen函数:有效字符长度(不包括结尾符)

    (2)sizeof:求字符串数组的元素个数

    (3)strlen函数:计算方法是从数组头循环到结尾符'\0'结束,得出的字符串有效长度

总是小于sizeof得出的数值

     (4)sizeof:得出的数组长度与数组内的每个元素存储的数值无关;而strlen函数返回

的字符串长度,与结尾符'\0'在数组中的位置有关。

例如:int i=strlen(str2);

          int j=sizeof(str2);

9. 十六进制:%x(数值),%p(通常修饰地址)

10.if(a||b&&c)先算&&,在||

11.if((a==0)>=-1)先算>=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值