对于他们的区别,stract_s是VS2005及以后新增的具有更强"安全性"的CRT函数。这个安全性如何理解:如:char szBuf[3]={0};1> strcat_s(szBuf,3,"kdfdfj");2> strcat(szBuf,"kdfdfj");对于这两个九,你仔细看就会发现他们有缓冲区溢出的问题.而用第一个函数则不同,它会抛出一个异常。但使...
“S”是一个字符串,在内存中的空间分配,后面还跟有一个\0结束字符。's'仅仅是一个字符 ,char类型,如果你看内存的情况,里面存的就是一个数字,ascii码。如果某个函数接受 char* 指针,传递“s“给参数,编译器会构造一个char* 指针传送过去,而传递's'字符,回引发编译错误 ...
C语言学习5:数组定义,数组名的含义,数组作为函数参数,数组赋值,数组左右移动,最大最小,反向遍历,冒泡排序,sizeof 和strlen区别,gets和puts,strcpy,strcat,strcmp,strchr,strstr,strlen 1,数组定义 #include <stdio.h>intmain(void) {//定义数组时需要确定://1. 数组元素的类型.//2. 显式/隐式确定数组元素个...