用变量a给出下面的定义。[中国台湾某著名CPU生产公司2005年面试题]
2017-02-05 17:38
330 查看
(1)一个整型数(An integer)
(2)一个指向整型数的指针(A pointer to an integer)
(3)一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an
integer)
(4)一个有10个整型数的数组(An array of 10 integers)
(5)一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to
integers)
(6)一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)
(7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a
function that takes an integer as an argument and returns an integer)
(8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一
个整型数(An array of 10 pointers to functions that take an integer argument and return an integer)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
答案:
(1)int a; // An integer
(2)int *a; // A pointer to an integer
(3)int **a; // A pointer to a pointer to an integer(4)int a[10]; // An array of 10 integers
(5)int *a[10]; // An array of 10 pointers to integers
(6)int (*a)[10]; // A pointer to an array of 10 integers
(7)int (*a)(int); // A pointer to a function that takes an integer argument and returns an integer
(8)int (*a[10])(int); //An array of 10 pointers to functions that take an integer argument
and return an integer
(2)一个指向整型数的指针(A pointer to an integer)
(3)一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an
integer)
(4)一个有10个整型数的数组(An array of 10 integers)
(5)一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to
integers)
(6)一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)
(7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a
function that takes an integer as an argument and returns an integer)
(8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一
个整型数(An array of 10 pointers to functions that take an integer argument and return an integer)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
答案:
(1)int a; // An integer
(2)int *a; // A pointer to an integer
(3)int **a; // A pointer to a pointer to an integer(4)int a[10]; // An array of 10 integers
(5)int *a[10]; // An array of 10 pointers to integers
(6)int (*a)[10]; // A pointer to an array of 10 integers
(7)int (*a)(int); // A pointer to a function that takes an integer argument and returns an integer
(8)int (*a[10])(int); //An array of 10 pointers to functions that take an integer argument
and return an integer
相关文章推荐
- 面试例题:输入n,求一个n x n矩阵,规定矩阵沿45度递增,形成一个zigzag数组(JPEG编码里取像素数据的排列顺序),请问如何用C++实现? (中国台湾著名硬件公司2007年11月面试题)
- [iOS经典面试题]用变量a给出下面的定义
- 用变量a给出下面的定义
- 每日一题(19)—— 用变量a给出下面的定义
- 用变量a给出下面的定义
- 用变量a给出下面的定义
- 下面哪个进制能表述 13*16=244是正确的?)[中国台湾某计算机硬件公司V2010年5月面试题]
- 用变量a给出下面的定义
- 用变量a给出下面的定义
- 经典考题——用变量a给出下面的定义(数据声明的考察)
- 用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
- 用变量a给出下面的定义
- c++第四周【任务1】下面设计一个三角形类,请给出各成员函数的定义
- 微软、google、雅虎、百度等各大著名公司的经典面试题
- 句柄和指针的区别和联系是什么?[英国某著名计算机图形图像公司面试题]
- 解析面试题-接口中的成员变量为什么要定义成public static final
- 微软、google、雅虎、百度等各大著名公司的经典面试题!保证搞晕你!!(转)
- 微软、google、雅虎、百度等各大著名公司的经典面试题!保证搞晕你!!
- 下面设计一个三角形类,请给出各成员函数的定义
- 微软、google、雅虎、百度等各大著名公司的经典面试题