C风格字符串

C风格字符串与字符数组
1.C风格字符串(末尾必须有'\0'):
    a.字符串常量,末尾自动加空字符  字符常量'A'表示单个字符,"A"字符串常量,表示A和空字符(null)两个字符
    b.末尾添加了'\0'的字符数组
2.字符数组
    方式一:char ca1[]={'C','+','+'};//末尾没有null   (大小为3)
         char ca2[]={'C','+','+','\0'};//显示添加null(大小为4)
    方式二:char ca3[]="C++";//末尾自动添加null (大小为4)
如:
    1).    
    char x[]="abcdefg";
    char y[]={'a','b','c','d','e','f','g'};
    cout<<"x size: "<<strlen(x)<<"  y size: "<<strlen(y)<<endl;
//结果7,7
    cout<<"x size: "<<sizeof(x)<<"  y size: "<<sizeof(y)<<endl;
//结果8,7
strlrn是遇到'\0'结束字符才会停止,因此不会计算字符串后面的'\0',而sizeof会计算'\0'
    2).
    int a[3][2]= {(0,1),(2,3),(4,5)};
    //用到逗号表达式,整个表达式的值为最后一个式子的值
    int *p=a[0];
    cout<<p[0]<<endl;//值为1

给int类型赋值的话,0X7FFFFFFF代表最大值,0X80000000代表最小值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值