C和C++中使用结构体的一点区别

Linux大全评论376 views阅读模式

从学校毕业以后,开发东西几乎全部是c++,今天在Linux用c编程,发现关于结构体在定义和使用的上的一点区别。至于结构体在c++有类的特性,这里不做赘述,感兴趣的朋友可以自己查看c++ primer的相关章节。

以前在c++中定义和使用结构体如下:

// definition

typedef struct Student_t

{

  int num;

  char name[128];

}Student, *PStudent;

//or

struct Student_t

{

  int num;

  char name[128];

// usage

Student st;

Student_t st;

上面代码中使用Student或者Student_t直接定义变量,都没有问题。

企鹅博客
  • 本文由 发表于 2019年12月13日 22:27:56
  • 转载请务必保留本文链接:https://www.qieseo.com/147708.html

发表评论