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】非常有意思,很想阅读他写的几本书,希望将来有机会到北航见到他。