95 C语言数组灵活多变的访问形式
C学习网:链接->C学习网
C训练网:链接->C训练网
C语言中的指针使得代码的编写非常灵活,如果指针能够和数组结合,那将会有更多的“花招”,请看下面的代码:
- #include <stdio.h>
- int main(){
- char str[20] = "c.biancheng.net";
- char *s1 = str;
- char *s2 = str+2;
- char c1 = str[4];
- char c2 = *str;
- char c3 = *(str+4);
- char c4 = *str+2;
- char c5 = (str+1)[5];
- int num1 = *str+2;
- long num2 = (long)str;
- long num3 = (long)(str+2);
- printf(" s1 = %s ", s1);
- printf(" s2 = %s ", s2);
- printf(" c1 = %c ", c1);
- printf(" c2 = %c ", c2);
- printf(" c3 = %c ", c3);
- printf(" c4 = %c ", c4);
- printf(" c5 = %c ", c5);
- printf("num1 = %d ", num1);
- printf("num2 = %ld ", num2);
- printf("num3 = %ld ", num3);
- return 0;
- }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 130 C语言获取文件大小(长度)
- 下一篇: 43 C语言数据输出大汇总以及轻量进阶
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号