找到关于C语言的1356篇文章

C语言中的strcoll()函数是什么?

Bhanu Priya
更新于 2021年3月19日 08:38:23

416 次浏览

C库函数 `int strcoll(const char *str1, const char *str2)` 用于比较字符串str1和str2。结果取决于位置的LC_COLLATE设置。字符数组称为字符串。声明如下所示:`char stringname [size];` 例如:`char string[50];` 长度为50个字符的字符串。初始化:使用单个字符常量:`char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}` 使用字符串常量:`char string[10] = "Hello";` 访问:使用控制字符串“%s”访问字符串,直到遇到‘\0’。Strcoll()函数:此函数与strcmp()函数相同,它比较两个字符串……阅读更多

C语言中的strlen函数是什么?

Bhanu Priya
更新于 2021年3月17日 10:43:15

602 次浏览

C库函数 `size_t strlen(const char *str)` 计算字符串str的长度,直到但不包括终止空字符。字符数组称为字符串。声明如下所示:`char stringname [size];` 例如:`char a[50];` 长度为50个字符的字符串。初始化:使用单个字符常量:`char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}` 使用字符串常量:`char a[10] = "Hello";` 访问:使用控制字符串“%s”访问字符串,直到遇到‘\0’。strlen()函数:此函数给出字符串的长度,即……阅读更多

C语言中的按引用传递是什么?

Bhanu Priya
更新于 2021年3月17日 10:41:14

1K+ 次浏览

在C编程语言中,按引用传递是指将地址作为参数发送。算法:以下算法解释了C语言中按值传递的工作原理。开始 第一步:声明一个带有指针变量的函数,该函数将被调用。第二步:声明变量a,b。第三步:在运行时输入两个变量a,b。第四步:使用按引用传递调用函数。跳转到步骤6 第五步:打印结果值a,b。第六步:调用的函数swap具有地址作为参数。 i. 声明临时变量 ii. temp=*a iii. *a=*b iv. *b=temp …阅读更多

C语言中的按值传递是什么?

Bhanu Priya
更新于 2021年3月17日 10:39:59

4K+ 次浏览

按值传递是指在C编程语言中将值作为参数发送。算法:以下算法解释了C语言中按值传递的工作原理。开始 第一步:声明一个将被调用的函数。第二步:声明变量。第三步:在运行时输入两个变量a,b。第四步:调用函数,跳转到步骤6。第五步:打印结果值a,b。第六步:调用的函数swap。 i. 声明临时变量 ii. temp=a iii. a=b iv. b=temp 结束 例如:以下是交换两个数字的C程序……阅读更多

C语言中的realloc是什么?

Bhanu Priya
更新于 2021年3月17日 10:38:43

581 次浏览

C库内存分配函数 `void *realloc(void *ptr, size_t size)` 尝试调整由ptr指向的内存块的大小,该内存块先前已通过调用malloc或calloc分配。内存分配函数:内存可以通过以下两种方式分配:编译时分配的内存在执行期间无法更改。会出现内存不足或内存浪费的问题。解决方案是动态创建内存,即根据用户在程序执行期间的要求。用于动态内存管理的标准库函数如下:……阅读更多

C语言中的calloc是什么?

Bhanu Priya
更新于 2021年3月17日 10:37:07

666 次浏览

C库内存分配函数 `void *calloc(size_t nitems, size_t size)` 分配请求的内存并返回指向它的指针。malloc和calloc的区别在于,malloc不将内存设置为零,而calloc将分配的内存设置为零。内存分配函数:内存可以通过以下两种方式分配:编译时分配的内存在执行期间无法更改。会出现内存不足或内存浪费的问题。解决方案是动态创建内存,即根据用户在程序执行期间的要求。标准……阅读更多

C语言中的malloc是什么?

Bhanu Priya
更新于 2021年3月17日 10:34:28

5K+ 次浏览

C库内存分配函数 `void *malloc(size_t size)` 分配请求的内存并返回指向它的指针。内存分配函数:内存可以通过以下两种方式分配:编译时分配的内存在执行期间无法更改。会出现内存不足或内存浪费的问题。解决方案是动态创建内存,即根据用户在程序执行期间的要求。用于动态内存管理的标准库函数如下:malloc() calloc() realloc() free() Malloc()函数:此函数……阅读更多

C语言中的空指针是什么?

Bhanu Priya
更新于 2021年3月17日 10:33:07

745 次浏览

它是一个可以保存任何数据类型变量的地址(或)可以指向任何数据类型变量的指针。声明:空指针的声明如下:`void *pointername;` 例如:`void *vp;` 访问:类型转换运算符用于通过指针访问变量的值。语法:空指针的语法如下所示:`* ( (type cast) void pointer)` 例1:`int i=10; void *vp; vp = &i; printf ("%d", * ((int*) vp));` // int * 类型转换 例如:以下是空指针的C程序:实时演示 #include main ( ){ int i =10; float f = 5.34; …阅读更多

解释C编程语言中的指针数组

Bhanu Priya
更新于 2021年3月17日 10:30:47

14K+ 次浏览

指针是一个存储另一个变量地址的变量。特性:指针节省内存空间。由于直接访问内存位置,指针的执行时间更快。借助指针,可以高效地访问内存,即动态分配和释放内存。指针与数据结构一起使用。指针声明和初始化考虑以下语句:`int qty = 179;` 在内存中,变量可以表示为:声明指针这意味着“p”是一个指针变量,它保存另一个整型变量的地址,如下所示:`int *p;` 指针的初始化使用地址运算符(&)初始化指针变量。对于……阅读更多

解释C语言中的指针和一维数组

Bhanu Priya
更新于 2021年3月17日 10:21:38

7K+ 次浏览

指针是一个存储另一个变量地址的变量。特性:指针的特性如下所示:指针节省内存空间。由于直接访问内存位置,指针的执行时间更快。借助指针,可以高效地访问内存,即动态分配和释放内存。指针与数据结构一起使用。指针声明、初始化和访问考虑以下语句:`int qty = 179;` 在内存中,变量可以表示为:声明指针这意味着“p”是一个指针变量,它保存另一个整型变量的地址,如以下语句中提到的:`int *p;` 初始化……阅读更多

广告