指针的使用一直都是初学者的第一道坎儿,绕来绕去的。。。以下这道题,据说琢磨透了,就基本不怕指针了..~~
用变量a给出下面的定义
a) 一个整型数
b)一个指向整型数的指针( A pointer to an integer)
c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r
d)一个有10个整型数的数组( An array of 10 integers)
e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers)
f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers)
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)
h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer )
答案是
a) int a; // 一个整型数 An integer
b) int *a; // 一个指向整型数的指针 A pointer to an integer
c) int **a; // 一个指向指针的的指针 A pointer to a pointer to an integer
d) int a[10]; // 一个有10个整型数的数组 An array of 10 integers
e) int *a[10]; // 一个有10个指针的数组 An array of 10 pointers to integers
f) int (*a)[10]; // 一个指向有10个整型数数组的指针 A pointer to an array of 10 integers
g) int (*a)(int); // 一个指向函数的指针 A pointer to a function a that takes an integer argument and returns an integer
h) int (*a[10])(int); // 一个有10个指针的数组,指向一个整形函数并有一个整形参数
An array of 10 pointers to functions that take an integer argument and return an integer
分享到:
相关推荐
本文将介绍C语言指针的基本概念、定义、初始化、运算以及与一维数组的关系。 首先,我们要理解内存地址的概念。在程序运行时,操作系统为代码和数据分配内存空间,每一个内存单元都有一个唯一的编号,称为内存地址...
【C语言指针课程PPT】讲解了C语言中核心的指针概念,它是C语言高效编程的关键。指针允许程序直接访问内存地址,增强了代码的灵活性和性能。以下是关于指针的详细知识点: 1. **变量与内存地址**: - 当在C语言中...
C语言指针题库 本资源摘要信息是关于C语言指针的题库,涵盖了计算机等级二级考试中的相关内容。该资源包含选择题和编程题,旨在帮助考生和学习者提高C语言指针的知识和技能。 指针基本概念 在C语言中,指针是一种...
C语言指针实现字符串的反转 本文主要讨论了使用C语言指针实现字符串的反转的方法,并提供了两个不同的实现程序。 标题解释 "C语言指针实现字符串的反转"这个标题表明本文的主要内容是使用C语言中的指针来实现字符...
"C语言指针数组函数笔记" 本笔记主要介绍了C语言中的指针和数组相关知识点,旨在帮助读者更好地理解和应用C语言中的指针和数组。 一、变量和内存 在C语言中,变量是存储数据的基本单元。变量可以是整数、浮点数、...
本教程《C语言指针详细讲解》深入探讨了指针的使用,包括指针与数组、指针与字符串以及指针与函数的交互。 首先,我们来看指针的概念。在C语言中,每当我们声明一个变量,系统就会在内存中为这个变量分配一块空间,...
《灵活使用C语言指针--深入理解C语言指针》这篇文章详细探讨了C语言中指针的使用,这是C语言核心特性之一。指针在C语言中扮演着至关重要的角色,因为它允许直接操作内存地址,提供了高效的数据操作和强大的功能。 ...
"深入理解C语言指针的奥秘"这份资料旨在揭示指针的内在工作原理,帮助开发者掌握这一强大的工具。以下是对指针相关知识点的详细解释: 1. **指针的定义与类型**:指针是一种特殊的数据类型,它存储的是内存地址,即...
通过深入学习这些知识点,你将能够熟练地运用C语言指针进行高效的编程,解决复杂的算法问题,并构建自己的数据结构。提供的《C和指针》PDF文档将为你提供详细的解释和实例,加深对这些概念的理解。
本资源摘要信息涵盖了C语言指针的各个方面,包括指针定义与使用、指针与函数、指针与数组、指针与字符串、指针数组与多级指针、指针与动态内存分配、指针的深层应用等。 一、指针定义与使用 在C语言中,变量在内存...
C语言指针题目相关 在本文档中,我们将从多个角度来讨论C语言中的指针概念,并通过实践题目来巩固相关知识。以下是提炼出的知识点: 1. 指针的定义和声明: 在C语言中,指针是指向内存中某个存储单元的变量。指针...
在探讨C语言指针与汇编语言间接寻址的关系时,我们从存储空间图的视角出发,这不仅能帮助我们更直观地理解这两种编程语言中数据访问机制的本质,还能揭示它们之间深层次的联系。 ### 存储空间图的概念 存储空间图...
### C语言:彻底理解指针 #### 一、引言 在C语言中,指针是一种非常重要的数据类型,它能够存储内存地址,是进行高效内存管理的关键工具。本文将从多个角度深入探讨指针的概念及其应用,帮助读者建立起对指针的...
【描述】"C语言指针共14页.pdf.zip" 指出这份资料专注于C语言的指针部分,共有14页,通常这样的篇幅可以覆盖基础的指针概念,包括定义、声明、初始化,以及指针运算如解引用和指针加减等。此外,可能还涉及指针与...
C语言指针的强化练习,有选择题,程序题。例如指针的含义,指针的移动,指针的定义
指针定义与使用、指针与函数、指针与数组、指针与字符串、指针数组与多级指针 、指针与动态内存分配
C语言指针完全指南 C语言指针是C语言中的一种基本数据类型,指针变量存储的是一个内存地址,通过这个地址可以访问该内存单元中的值。指针是C语言中非常重要的概念,它广泛应用于各种场景,例如动态内存分配、函数...
本资源是关于C语言指针讲解的ppt课件,涵盖了指针的概念、指针变量的定义、指针的操作、指针数组、指针字符串、函数指针、返回指针值的函数、多重指针数组等内容。 10.1 地址和指针的概念 在C语言中,每一个字节都...
"C语言指针练习+答案+讲解" C语言指针是一种重要的数据类型,它允许程序员...通过这篇文章,我们可以了解到C语言指针的定义、初始化、操作、应用、注意事项等知识点,这些知识点对深入学习C语言和编程技术非常重要。
首先,我们需要了解指针的定义。在C语言中,指针是一种特殊的数据类型,它存储的是另一个变量的内存地址。通过指针,我们可以直接访问和操作该内存地址上的数据。指针变量中存储的值通常是一个地址,也就是存储该...