用指向指针的指针和指针数组输出一个整型数组
2009-07-24 17:59
253 查看
#include <stdio.h> main() { static int a[5]={1,3,5,7,9}; int *num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]}; int **p,i; p=num; for(i=0;i<5;i++) { printf("%d ",**p);//p表示num(或者说num+0),*p就等同于*num(或者说*(num+0)),*(num+0)就是num[0],num[0]存放的是&a[0]的地址,*num[0]就是*&a[0],*&a[0]就是a[0],依此类推; p++; } printf("/n"); }
相关文章推荐
- 建立一个数组,内存放5个学生的数据(学号、成绩),用指针指向数组首元素,输出1、3、5学生的数据
- 建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出学生的数据
- 建立一个对象数组,内放5个学生数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并从输出学号。
- 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
- 在数组中寻找某个特定整型值的存储位置,并还回一个指向该位置的指针
- 【4.17】建立一个对象数组,内放6个学生的数据(学号、成绩),用指针指向数组首元素,输出第2,4,6个学生的数剧。
- 有一个整型数组a,有10个元素,要求输出数组中的全部元素。(通过指针引用)
- 用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 设一个长度为10的整型数组, 0)要求每个元素的值通过scanf输入,输入完成后, 1)请顺序输出这些整数, 2)请倒序输出这些整数, 3)输出这些数中的最大值, 4)输出这些数中的最小值
- 【1】 设一个长度为10的整型数组,按顺序和倒序输出
- 创建一个16整型的数组,先输出数组中元素值为3的倍数的数,在输出下标为3的倍数的元素值
- 定义字符指针数组分别指向5个字符串常量,从小到大输出字符串内容
- int (*p)[3]指向由整型数据组成的数组的指针
- int (*p)[3]指向由整型数据组成的数组的指针
- 定义一个含10个函数指针的数组,指向的函数带一个整形参数
- 一个整型数组中,只有两个数字只出现了一次,其余都是成对出现的,输出这两个数。
- 用字符指针变量指向一个字符串,然后输出字符及其长度
- 21.输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判