找到关于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语言中传址调用的工作原理。开始 步骤1:声明一个带有指针变量的函数,该函数将被调用。步骤2:声明变量a,b。步骤3:在运行时输入两个变量a,b。步骤4:使用传址调用函数。跳转到步骤6步骤5:打印结果值a,b。步骤6:调用具有地址作为参数的函数swap。 i. 声明temp变量 ii. temp=*a iii. *a=*b iv. *b=temp……阅读更多

C语言中的传值调用是什么?

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

4K+ 次浏览

传值调用是指在C语言中将值作为参数传递。算法:以下算法解释了C语言中传值调用的工作原理。开始 步骤1:声明一个将被调用的函数。步骤2:声明变量。步骤3:在运行时输入两个变量a,b。步骤4:调用函数,跳转到步骤6。步骤5:打印结果值a,b。步骤6:调用函数swap。 i. 声明temp变量 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;`初始化……阅读更多

广告