- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 函数不能改变实参的值
实参只是将值传递给函数,在函数里面,并不能改变其本身原有的值,就算是指针也一样。即当指针作为实参传递给函数后,在函数里面只能改变指针所指向的内容的值,并不能改变指针它本身的值,即不能改变指针的指向
2014-04-10 17:20:57 3184
转载 3次称出12个球
有12个乒乓球,其中有一个重量与其他不同,用天平分三次称,怎么称出那个乒乓球? 找了找,发现了3种解法:将12个球分成3份,分别标记为1,2,3,4;A,B,C,D;0000当称出1,2,3,4与A,B,C,D不平衡时,有如下继续称重的分法:1: 12A与34B2: 12A与3B03: 1ABC与D000之后就继续想想吧 当称出1,2,3,4与A
2014-03-29 14:09:52 508
原创 数组名作为函数参数,进入函数时退化成指针
发现一个有意思的东西,如下#include "stdio.h"int size_str(char *str);int size_arr(int *arr);int main(void){ int arr[100]; char str[100]; printf("sizeof(arr) is %d\n",sizeof(arr)); printf("size_arr(ar
2014-03-28 16:03:30 458
原创 char *s1 与 char s2[]的区别
今天看到如下代码char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha << ( str
2014-03-28 15:05:46 841
转载 几个字符串库函数
转自:http://blog.csdn.net/crazyjixiang/article/details/6720236strcpy:char* cb_strcpy(char* dst, const char* src) { assert((dst!=NULL) && (src!=NULL)); char* retAddr = dst; /**< retAddr
2014-03-26 14:39:06 473
转载 几个重要库函数的实现-strcpy,strncpy,memcpy,memset
转载自: http://blog.csdn.net/hyhyl1990/article/details/7958263strcpy , strncpy, memcpy。memset一般不会让去写,但这个函数也很有特点,有很多容易用错的地方。一并总结吧。1. strcpystrcpy函数的原型是:char * strcpy(char* dest, con
2014-03-26 14:14:23 517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人