入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

95 C语言数组灵活多变的访问形式

创建时间:2017-06-05 投稿人: 浏览次数:163

C学习网:链接->C学习网

C训练网:链接->C训练网

C语言中的指针使得代码的编写非常灵活,如果指针能够和数组结合,那将会有更多的“花招”,请看下面的代码:

  1. #include <stdio.h>
  2. int main(){
  3. char str[20] = "c.biancheng.net";
  4. char *s1 = str;
  5. char *s2 = str+2;
  6. char c1 = str[4];
  7. char c2 = *str;
  8. char c3 = *(str+4);
  9. char c4 = *str+2;
  10. char c5 = (str+1)[5];
  11. int num1 = *str+2;
  12. long num2 = (long)str;
  13. long num3 = (long)(str+2);
  14. printf(" s1 = %s ", s1);
  15. printf(" s2 = %s ", s2);
  16. printf(" c1 = %c ", c1);
  17. printf(" c2 = %c ", c2);
  18. printf(" c3 = %c ", c3);
  19. printf(" c4 = %c ", c4);
  20. printf(" c5 = %c ", c5);
  21. printf("num1 = %d ", num1);
  22. printf("num2 = %ld ", num2);
  23. printf("num3 = %ld ", num3);
  24. return 0;
  25. }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。