您的位置:首页 > 编程语言 > C语言/C++

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 struct include