IT科技类资讯

结构体中指针赋值问题的分析及C代码示例

时间:2010-12-5 17:23:32  作者:IT科技类资讯   来源:人工智能  查看:  评论:0
内容摘要:问题描述某结构体的定义如下:typedefstruct{intiAge;//年龄charszAddr1[100];//地址1char*pszAddr2;//地址2char**pszAddr3;//地址

问题描述

某结构体的结构定义如下:

typedef struct {      int     iAge;                // 年龄     char    szAddr1[100];        // 地址1     char   *pszAddr2;            // 地址2     char  **pszAddr3;            // 地址3 } T_PeopleInfo; 

请问如何对结构体中的各个成员变量(尤其是指针变量)进行赋值?

问题分析及C代码示例

我们可以看到,在结构体T_PeopleInfo中,体中pszAddr2和pszAddr3均为指针,指针其中pszAddr2为一级指针,服务器托管赋值pszAddr3为二级指针。问题本文的分C代重点,就是析及要找到对一级指针和二级指针赋值的正确方法。云服务器

我们把结构体T_PeopleInfo放到具体的码示C代码中,以直观地展现对结构体中的结构各个成员变量的赋值方法。

体中

我们首先编写如下程序(程序1):

体中/源码库
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap