注册 登录
编程论坛 C++教室

函数初始化

qkhhwfnh861 发布于 2009-09-19 11:00, 367 次点击
int a[100][100]
请问
memset(a[0],0,sizeof(a[0]));


memset(a,0,sizeof(a));
的区别
7 回复
#2
qkhhwfnh8612009-09-19 15:35
怎么结贴啊
#3
qkhhwfnh8612009-09-19 15:37
那个请问大家 在调用函数的时候究竟return 返回的是哪里啊,退出函数,直接break;还是返回上一层
#4
qkhhwfnh8612009-09-19 15:39
不好意思,上一层
#5
gz812009-09-20 15:51
memset
语法:
 
  
 
 
  #include <string.h>
  void *memset( void *buffer, int ch, size_t count );
  
 
功能: 函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回buffer指针。 memset() 可以应用在将一段内存初始化为某个值。例如:
 
    memset( the_array, '\0', sizeof(the_array) );
这是将一个数组的所有分量设置成零的很便捷的方法。

-----------

return是直接退出函数。

break只能在循环和switch里面用,是跳出本循环和本switch
 
#6
forclwy2009-09-20 18:42
果然高手,学习
#7
gz812009-09-20 22:23
以下是引用forclwy在2009-9-20 18:42的发言:

果然高手,学习
不是高手,在书上抄的
#8
xiaoai24492009-09-21 11:12
a【】  和a的地址一样  但含义不一样啊   a【】是a【】【】的首地址  a是a【】的首地址啊   有点区别
a【】+1 是a【【】【1】  而 a+1 是a【1】
1