结构体还可以这样用

上一篇 / 下一篇  2012-08-03 13:08:36 / 个人分类:C/C++

typedef struct _S_TEST
{
 int     iNumber;            
 char    sname[1][LEN];
}S_TEST, *S_TEST;

原本以为sname[1][LEN] 就等价于sname[LEN],没有丝毫用处。

其实换一种写法就很明白了

typedef struct _S_TEST
{
 int     iNumber;            
 char*    sname;(此处很大差别)
}S_TEST, *S_TEST;

哦,原来是想实现这种结构的呀!

当iNumber=1时没有本质区别,但是大于1时就很明显了


TAG:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3509
  • 日志数: 13
  • 书签数: 3
  • 建立时间: 2012-08-01
  • 更新时间: 2012-12-30

RSS订阅

Open Toolbar