黑马程序员技术交流社区
标题:
指向结构体指针的指针
[打印本页]
作者:
周易
时间:
2014-8-22 23:07
标题:
指向结构体指针的指针
#include<stdio.h>
main()
{
struct abc{
int a;};
struct abc *p;
p->a=1;
pritnf("%d",p->a);
}
对于一个指向结构体的指针相对容易实现,如果说一个指向结构体指针的指针如何来实现呢,求案列说明(最好顺带指向数组指针的指针一起)??
作者:
庄得超
时间:
2014-8-25 16:46
#include <stdio.h>
typedef struct
{
int nNum;
} TStruct, *PStruct;
void main()
{
TStruct nStruct = {101};
TStruct* pStruct = &nStruct;
TStruct** pHStruct = &pStruct;
PStruct* pPStruct = pHStruct;
printf("pHStruct = %d\npPStruct = %d", *pHStruct->nNum, *pPStruct->nNum);
}
复制代码
作者:
庄得超
时间:
2014-8-25 16:49
代码有格式了。
#include <stdio.h>
void main()
{
int array[3][3] = {{0,1,2},{3,4,5},{6,7,8}};
int **pArray = array;
printf("array[1][0] = %d", (*pArray)[0]);
printf("array[0][0] = %d", *pArray[0]);
}
复制代码
作者:
庄得超
时间:
2014-8-25 16:51
庄得超 发表于 2014-8-25 16:49
代码有格式了。
这个是指向数组的指针的指针
作者:
★彬★卍囧神
时间:
2014-8-25 19:47
*P没有指向是错的吧.p->a=1报错?
作者:
﹉随♥游✈者
时间:
2014-8-25 19:56
路 过 看不懂
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2