c++PP_

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_36594453/article/details/60779260

递增/递减运算符和指针

  • ++用于指针:把指针的值增加其指向的数据类型占用的字节数
  • 结合使用*和++,前缀递增、前缀递减和解除引用运算符的优先级相同,从右到左结合,后缀递增、后缀递减的优先级相同,比前缀优先级高,从左到右结合。

例:arr[5]={21,32,23,45,37}; double *P=arr;【21】        

++p【32】       *++p:*(++p)【23】        ++*p:++(*p)【24】仍然指向arr[2]       (*p)++【25】仍然指向arr[2]

*p++:*(p++)值为25,引用p地址arr[2]后p递增,指向arr[3]

——————————————————————————————————————————————————————————————————————————————

C-风格字符串的比较

数组名——地址,用引号括起的字符串常量也是地址,【word==“mate”不能判断两字符串是否相同,而是查看是否在同一地址】

strcmp():该函数接受两个字符串地址为参数(可为指针,字符串常量,字符数组名),若第一个字符串按字母顺序排在第二个字符串之前,函数返回负值,否则,返回正值

猜你喜欢

转载自blog.csdn.net/sinat_36594453/article/details/60779260
pp
今日推荐