C语言ch084通过指针引用字符串.pptVIP

  • 24
  • 0
  • 约6.12千字
  • 约 30页
  • 2018-08-02 发布于江苏
  • 举报
char string[] = I love China!; 等价于: char string[20]; strcpy(string, I love China!); I love China! 是常量字符串 const char *p; //p是指针变量,p指向的目标空间的内容不可变化 char * const p; //p是指针常量,p的值不可变,但它指向目标的值可变 while(*srcStr != \0) 推荐 = while(*srcStr != 0) (\0的ASCII代码为0) = while(*srcStr) 不推荐 [1]:char *destCopy把dest的首地址保存下来,while循环之后dest指向字符串末尾的’\0’ [2][3]:assert的作用是计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。 使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。 在调试结束后,可以通过在包含#include 的语句之前插入 #define NDEBUG 来禁用assert调用,示例代码如下: #include #define NDEBUG #include * * * * 上一节我们学到了 指针与二维数组 a[i]=*(a+i)

文档评论(0)

1亿VIP精品文档

相关文档