题目中的prt应该是ptr吧?指针变量(pointer)在定义的时候常常使用pointer的缩写,即ptr。例如:
int *ptr=a,就是将ptr定义为一个指针变量。
int(*prt)[3],含义是prt是个指针变量,它指向一个一维数组,该数组有3个元素,每个元素是int型。注意运算符()优先级高于[],而[]优先于*。prt的值是该一维整型数组的首地址。不一样的,prt存放的是数组的首地址,*prt里面的prt存放的是指向存放数组首地址的地址,也就是隔了一层
主函数里定义成员函数prt读入字符c,整数n
prt的内容
i和k是循环变量,其中每一行打印i个c出来,也就是说他是第几行就会输出几个c
例如c='a',n=3
输出就是
a
aa
aaa
k用来控制每行输出的个数