int var; scanf( "%d", &var );
#include <string.h> // 包含了memset() 和 strcpy()的原型
struct Node { long key;
char name[32];
/* ... 更多结构化的成员 ... */
struct Node *next;
};
void initNode( struct Node *pNode ) // 初始化*pNode结构
{
memset( pNode, 0, sizeof(*pNode) );
strcpy( pNode->name, "XXXXX" );
}
void printNode( const struct Node *pNode );
{
printf( "Key: %ld\n", pNode->key );
printf( "Name: %s\n", pNode->name );
/* ... */
}
#include <stdlib.h>
struct Node *mkNode()
{
struct Node *pNode = malloc( sizeof(struct Node) );
if ( pNode != NULL )
initNode( pNode );
return pNode;
}
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有