C语言面试题——指针与数组
2012-07-07 21:51
267 查看
#include <stdio.h> #include <string.h> #define F(X,Y) (X)*(Y) struct s{ int x; int y; }data[2]={{10,100},{20,200}}; int main(void) { char str[][20] = {{"Hello"},{"Beijing"}}; char *ptr = str[0];//等同于char *ptr = *str; printf("strlen(p+20) = %d\n",strlen(ptr+20)); //ptr+20之后,指针ptr指向了字符串“Beijing”; int a = 3, b=4; printf("%d\n",F(a++,b++)); struct s *p = data; printf("%d\n",++(p->x)); return 0; }
运行结果:
strlen(p+20) = 7
12
11
相关文章推荐
- C语言之数组专题:数组指针、指针数组、数组做函数参数退化、数组名、数组类型
- 基于proteus的51单片机仿真实例四十九、C语言数组的指针演示实例
- C语言练习篇-7数组与指针、指针加减练习
- 有趣的C语言--字符串与数组和指针的秘密
- 水滴石穿C语言之指针、数组和函数
- C语言数组与指针详解 .
- 黑马程序员——ios开发基础之C语言数组、指针与结构体
- 20170214C语言提升08_指针_01变量及指针及数组
- C语言之指针、数组和函数
- 从一道面试题看指针与数组的区别
- 20170215C语言提升08_指针_02数组指针及指针数组及函数指针
- c语言 指针数组 数组指针
- 由一题讨论C语言中的“指针数组作main函数的形参”即 main(int argc,char *argv[])的使用
- C语言数组与指针定义分析
- C语言指向多维数组的指针
- C语言——数组与指针之动态分配一维和多维数组
- 数组名与指针典型面试题的分析
- 数组名与指针典型面试题的分析(1)
- 【嵌入式开发】C语言 内存分配 地址 指针 数组 参数 实例解析
- 老调重谈:C语言中的指针和数组