#include<bits/stdc++.h> using namespace std;struct Student { char *name; int age; }; // ¶¨ÒåÒ»¸ö½á¹¹Ìå±äÁ¿ struct Student stu = {"lnj", 18}; // ¶¨ÒåÒ»¸öÖ¸Ïò½á¹¹ÌåµÄÖ¸Õë±äÁ¿ struct Student *p; // Ö¸Ïò½á¹¹Ìå±äÁ¿stu p = &stu; /* Õâʱºò¿ÉÒÔÓÃÈýÖÖ·½Ê½·ÃÎʽṹÌåµÄ³ÉÔ± */ // ·½Ê½Ò»£º½á¹¹Ìå±äÁ¿Ãû.³ÉÔ±Ãû printf("name=%s, age = %d \n", stu.name, stu.age); // ·½Ê½2:£¨*Ö¸Õë±äÁ¿Ãû£©.³ÉÔ±Ãû printf("name=%s, age = %d \n", (*p).name, (*p).age); // ·½Ê½3:Ö¸Õë±äÁ¿Ãû->³ÉÔ±Ãû printf("name=%s, age = %d \n", p->name, p->age); return 0; }哪里错了
时间: 2024-01-07 19:06:00 浏览: 64
C++中的using namespace std
您的代码缺少了头文件声明和main函数的定义。建议添加以下内容:
```
#include <iostream>
using namespace std;
int main() {
// your code here
return 0;
}
```
另外,代码中的注释是中文的,需要注意编译器的字符集设置是否支持中文注释。如果不支持,建议将注释改成英文。
阅读全文