1.
#include "stdafx.h"
#include<Windows.h>
class ClassA
{
public:
virtual ~ ClassA()
{
}
virtual void FunctionA()
{
}
};
class ClassB
{
public:
virtual void FunctionB()
{
}
};
class ClassC: public ClassA, public ClassB
{
public:
};
int _tmain(int argc, _TCHAR* argv[])
{
ClassC aObject;
ClassA *pA = &aObject;
ClassB *pB = &aObject;
ClassC *pC = &aObject;
ClassA* pA2;
return 0;
}
2.
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
#define SUB(a) (a)-(a)
int _tmain(int argc, _TCHAR* argv[])
{
int a=2,b=3,c=5,d;
d = SUB(a+b)*c;
cout << d << endl;
getchar();
return 0;
}
3.
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char str[]="ABCD", *p=str;
for(int i=0;i<100;i++){
printf("%d\n", *(p+i));
}
getchar();
return 0;
}
4.
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int x;
for(x = 3; x < 6; x++){
printf( (x%2)?("*%d"):("#%d"),x);
}
getchar();
return 0;
}
5.
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char s[]="ABCD",*p;
for(p=s+1;p<s+4;p++){
printf("%s\n",p);
}
getchar();
return 0;
}
6.
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
#include <stdint.h>
using namespace std;
struct Date{
char a;
int b;
int64_t c;
char d;
}d;
int _tmain(int argc, _TCHAR* argv[])
{
Date data[2][10];
cout << sizeof(d) << endl;
cout << &data << endl;
cout << &data[1][5].c << endl;
getchar();
return 0;
}