#include<iostream>
using namespace std;
int main()
{
int *p;
p=(int*)malloc(sizeof(int)*100);
for(int i=0;i<100;i++)
p[i]=i;
for(int i=0;i<100;i++)
cout<<p[i]<<" ";
cout<<endl;
char *pC;
pC=(char*)malloc(sizeof(char)*10);
memset(pC,'*',sizeof(char)*10);
cout<<pC<<endl;
pC[10]='\0';//如果没有此句,指印会有问题,如上一行代码所示。
cout<<pC<<endl;
for(int i=0;i<10;i++)
cout<<*(pC+i)<<endl;
free(pC);
getchar();
system("pause");
}
结果如下:
基础备忘:new\delete和malloc\free及memset