2013-7-22 面试题

简介: 1.下列定义的含义 int i;//整形变量 int *p; //指向整形数据的指针 int a[n]; //整形数组 int *p[n];//指针数组 int (*p)[n]; //数组指针,指向含有n个元素的一维...
1.下列定义的含义
int i;//整形变量
int *p; //指向整形数据的指针
int a[n]; //整形数组
int *p[n];//指针数组
int (*p)[n]; //数组指针,指向含有n个元素的一维整形数组的指针变量 (*p)=arr,相当于p= &arr;(*p)[0]访问arr[0]
int f(); //返回int类型的函数
int *p();返回指针的函数
int (*p)();//函数指针
int **p;双重指针

2.请写出一下程序的输出结构

#include <stdio.h>

#define SQ(y) y*y

int main(int argc, const char * argv[])

{

    int a=3,sq;

    sq=SQ(a+1);

    printf("sq=%d\n",sq);

    return 0;

}

输出为:7

解释:3+1*3+1 = 7    , 并不是自己所想的(3+1)*(3+1)

2013-7-22 面试题 - 蓬莱仙羽 - IT达人
相关文章
|
安全 Java 关系型数据库
面试题30天打卡-day10
面试题30天打卡-day10
48 0
|
算法 安全 Java
面试题30天打卡-day29
面试题30天打卡-day29
46 0
|
消息中间件 存储 NoSQL
面试题30天打卡-day23
面试题30天打卡-day23
31 0
|
3月前
|
JavaScript 前端开发 API
面试题总结
面试题总结
102 58
|
存储 Java 大数据
面试题30天打卡-day07
面试题30天打卡-day07
28 0
|
NoSQL 关系型数据库 应用服务中间件
面试题30天打卡-day15
面试题30天打卡-day15
43 0
|
存储 Java 数据库连接
面试题30天打卡-day17
面试题30天打卡-day17
31 0
|
缓存 移动开发 NoSQL
面试题30天打卡-day21
面试题30天打卡-day21
30 0
|
存储 缓存 NoSQL
面试题30天打卡-day19
面试题30天打卡-day19
36 0
|
前端开发 Java 数据库
面试题30天打卡-day01
面试题30天打卡-day01
52 0