64,652
社区成员
发帖
与我相关
我的任务
分享
1、void Greeting(const char*name)
{
if(name){
char buffer[128]={0};
strcpy(buffer,"Hello");
strncat(buffer,name,sizeof(buffer)-1);
printf("%s",buffer);}
}
2、void GetSum(unsigned int num)
{
int sum=0;
while(num>=0)
{
sum+=num--;
}
printf("The sum is 0x%x\n",sum);
}
3、void main(int argc,char** argv)
{
char c;
const int intone;
const int *pi;
pi=(int *)&c;
pi=0;
pi=&intone;
cont<<*pi<<endl;
}
4、void foo(void)
{
char string[10],str1[10];
int i;
for(i=0;i<10;i++)
{
str[i]='a';
}
strcpy(string,str1);
printf("%s",string);
}
5、struct Test
{
Test(int){}
Test(){}
void fun() {}
};
void main(void)
{
Test a(1);
a.fun();
Test b();
b.fun();
}
char *strcpy(char *dest,const char *src)
{
assert(dest!=NULL&&src!=NULL);
char *address = dest;
while(*(dest++)=*(src++));
return address;
}
for(i=0;i<10;i++)
{
str[i]='a';
}
strcpy(string,str);
void Greeting(const char*name)
{
if(name){
char buffer[128]={0};
strcpy(buffer,"Hello");
strncat(buffer,name,sizeof(buffer)-1);
printf("%s",buffer);}
}
void GetSum(unsigned int num)
{
int sum=0;
while(num>=0)//死循环
{
sum+=num--;
}
printf("The sum is 0x%x\n",sum);
}
void foo(void)
{
char string[10],str1[10];
int i;
for(i=0;i<10;i++)
{
//str[i]='a';
str1[i]='a';
}
strcpy(string,str1);
printf("%s",string);
}
struct Test
{
Test(int){}
Test(){}
void fun() {}
};
int main()
{
//问题3
char c;
//const int intone;没有初始化
const int intone=100;
const int *pi;
pi=(int *)&c;
pi=0;
pi=&intone;
//cont<<*pi<<endl;
std::cout<<*pi<<std::endl;
//问题5
Test a(1);
a.fun();
//Test b();
Test b;
b.fun();
//问题4
foo();
//问题2
int num=10;
GetSum(num);
//问题1
char name[10]="abcdefg";
Greeting(name);
}