每日一题(19)—— 用变量a给出下面的定义
生活随笔
收集整理的這篇文章主要介紹了
每日一题(19)—— 用变量a给出下面的定义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(a) 一個整型數(An integer)
(b) 一個指向整型數的指針(A pointer to an integer)
(c) 一個指向指針的的指針,它指向的指針是指向一個整型數(A pointer to a pointer to an integer)
(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]; // An array of 10 integers (e) int *a[10]; // An array of 10 pointers to integers (f) int (*a)[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); // An array of 10 pointers to functions that take an integer argument and return an integer
總結
以上是生活随笔為你收集整理的每日一题(19)—— 用变量a给出下面的定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java给腾讯通发消息_通过web 向r
- 下一篇: 把输入字符的小写转换成大写并输出