#define _crt_secure_no_warnings
#include#include#includevoid func02(int ** p)
int main(void)
void func(int * p)
int main01(void)
strcpy的實現
#define _crt_secure_no_warnings
#include#include#include//void my_strcpy(char dst[100], char src)
void my_strcpy01(char *dst, char *src)
dst[i] = '\0';
}void my_strcpy02(char *dst, char *src)
*dst = '\0';
}void my_strcpy03(char *dst, char *src)
*dst = '\0';
}void my_strcpy04(char *dst, char *src)
}//返回乙個整型,代表返回狀態, 成功返回0, 失敗為負數
int my_strcpy(char *dst, const char * src)
char *tmp_dst = dst;
const char *tmp_src = src;
//1、*tmp_dst = *tmp_src;
//2、判斷*dst 是否為'\0', 為『\0』退出迴圈
//3、tmp_dst++, tmp_src++
while (*tmp_dst++ = *tmp_src++); //後面特意有個分號,代表空語句
printf("dst = %s, src = %s\n", dst, src);
return 0;
}int main()
;int res = my_strcpy(dst, &src[0]); //自定義函式, 首元素是char, 需要char *
if (res != 0)
printf("dst = %s\n", dst);
printf("\n");
system("pause");
return 0;
}int main01(void)
dst[i] = '\0';
printf("dst = %s\n", dst);
printf("\n");
system("pause");
return 0;
}
傳遞指標和傳遞指標的指標
總是不懂指標 看了乙個csdn的問題 豁然開朗 在寫乙個棧的東西,在銷毀的時候有點小問題 define position int define size t int define elemtype char define buttom 1 struct ststack typedef struct ...
關於指標傳遞和指標的引用傳遞
指標傳遞的實質 指標傳遞引數本質上是值傳遞的方式,它所傳遞的是乙個位址值。值傳遞過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在棧中開闢了記憶體空間以存放由主調函式放進來的實參的值,從而成為了實參的乙個副本。引用傳遞的實質 在引用傳遞過程中,被調函式的形式引數雖然也作為區域性變數在棧中開...
關於指標傳遞和指標的指標
一開始沒有理解,導致對這個概念非常的模糊和不解。最近看完 徹底搞定c語言指標詳解 裡面關於指標的指標的解釋有了頓悟感。其實,很好理解,是我把它想複雜了。我們都知道,實參和形參的區別。形參並無法改變實參,這就是值傳遞。還有一種叫指標傳遞,實質就是去操作指標的指向物件。例子如下 exchg2 int p...