C 语言中的好基友 数组和指针之四
来源:互联网 发布:EF值simpson算法 编辑:程序博客网 时间:2024/06/16 23:28
今天看到CoolShell.cn上面一个关于数组指针的例子,拿过来运行下,我的确是有些醉了。。
#include <stdio.h>int main(){ int a[5]={1,2,3,4,5}; printf("1..%d\n", a[1]); printf("2..%d\n", *(a+1)); printf("3..%d\n", *(1+a)); printf("4..%d\n", 1[a]); //这个也能行?? //int 3[b]= {1,2,3}; //尝试这么变态的声明数组,编译器报错了,看来这种写法只能在表达式中存在 printf(&"abcdefg..%c\n"[2],"abcdefg\n"[2]); //把这种奇怪的表示方法应用到这里也是可以滴! printf(&"abcdefg\n"[2]); printf(&2["abcdefg\n"]); return 0;}
看看运行结果是否和你想的一样?
./aa1..22..23..24..2cdefg..ccdefgcdefg
同时附上我的Makefile供懒人copy&paste&run
cat Makefile print:aa./aaaa: aa.ogcc -o aa aa.oaa.o: aa.cgcc -c aa.ccat aa.c#include <stdio.h>int main(){int a[5]={1,2,3,4,5};printf("1..%d\n", a[1]);printf("2..%d\n", *(a+1));printf("3..%d\n", *(1+a));printf("4..%d\n", 1[a]);//int 3[b]= {1,2,3};printf(&"abcdefg..%c\n"[2],"abcdefg\n"[2]);printf(&"abcdefg\n"[2]);printf(&2["abcdefg\n"]);return 0;}
0 0
- C 语言中的好基友 数组和指针之四
- C 语言中的好基友 数组和指针之三
- C 语言中的好基友 数组和指针之二
- C 语言中的好基友 数组和指针之五
- C语言中的指针之数组和字符串
- c语言中的数组和指针
- c语言中的数组和指针
- c语言中的指针和数组
- 再论C语言中的指针和数组
- 小议C语言中的数组和指针
- C语言中的指针和数组
- C语言中的指针数组和数组指针
- C语言中的指针数组和数组指针
- C语言中的指针数组和数组指针
- C 语言中的好基友 数组和指针之一
- 主题四 指针和数组(上)----23.C语言中的字符串
- C语言之指针、数组和函数
- C语言之指针、数组和函数
- 【codevs】p1295 n皇后问题
- 弱校ACM奋斗史
- python菜鸟日记5
- [Spark源码剖析] DAGScheduler提交stage
- LeetCode Single Number II
- C 语言中的好基友 数组和指针之四
- UI03_LTView
- 南邮 OJ 1448 穿越机房
- CodeForces 567A-Lineland Mail
- SQLAlchemy进阶篇
- ios 键盘最底行文字遮挡
- UI_UIITextField
- 使用Mono.Cecil对MSIL进行注入
- 南邮 OJ 1456 数字根