学习

1、c语言的学习

好友handsome开始C/C++课程了,交流,碰到如下问题:

char  str[] = “Hello” ;
char   *p = str ;
int     n = 10;
请计算
sizeof (str ) =        
sizeof ( p ) =        
sizeof ( n ) =
 

void *p = malloc( 100 );
请计算
sizeof ( p ) =
 

char *GetMemory(void)
{
char p[] = "hello world";
return p;
}
void Test(void)
{
char *str = NULL;
str = GetMemory();
printf(str);
}

请问运行Test函数会有什么样的结果?(上面程序,GetMemory(void)给p分配内存不成功,返回一个局部变量是无效的)
答:
 
 

void GetMemory(char *p)
{
p = (char *)malloc(100);
}
void Test(void)
{
char *str = NULL;
GetMemory(str);
strcpy(str, "hello world");
printf(str);
}

请问运行Test函数会有什么样的结果?(上面程序,GetMemory()给p分配内存不成功,如同swap(a,b)不能成功,只有swap(*a,*b)才行。
答:
 

发现上面问题都很基础,但很典型!

 

2、数学

从国家2009精品课堂http://www.jpkcnet.com/new/gongshi/上发现了很多好的资源,非常高兴,学习兴趣提高了很多。特别是北航李心灿教授讲解的高数http://219.239.227.53/pages/courses/gdsx/station/index.html【用户名 pyx5936 密码 593632】非常有意思,很想阅读他写的几本书,希望将来有机会到北航见到他。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值