#include <iostream>
using namespace std;
struct Student
{
int id;
char name[100];
};
void prints(Student *pa)
{
printf("id = %d,name = %s\n",pa->id,pa->name);
}
void prints(Student &ra)
{
cout << "id = " << ra.id << ",name = " << ra.name << endl;
}
int main()
{
Student s = {10,"小明"};
prints(&s);
prints(s);
return 0;
}
#include <iostream>
using namespace std;
//#define MAX(a,b) a>b?a:b
//#define ADD(a,b) ((a)+(b))
inline int max(int a,int b)
{
return a+b;
}
int main()
{
// cout << ADD(1,2) << endl;
// cout << ADD(2,3)*ADD(10,20) << endl;
cout << max(1,2) << endl;
cout << max(2,3)*max(10,20) << endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const int a = 10;
int *pa = (int *)&a;
*pa = 20 ;
printf("a = %p,pa = %p\n",&a,pa);
printf("a = %d,*pa = %d\n",a,*pa);
return 0;
}