摘要:
Q:int A[2][3]={1,2,3,4,5,6};,则A[1][0]和*(*(A+1)+1)的值分别是(A) A:假设给一个一维数组 int a[5];首先要明白 a 和 &a 的意思,他们地址值一样: 可以把a理解江苏的省会南京市(即江苏省城市排名中的第一个,对应数组中的第一个元素),&a理 阅读全文
摘要:
1、strcpy (1)原型 (2)用法 (3)功能 把src所指由NULL结束的字符串复制到dest所指的数组中。 (4)说明 src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 (5)举例 // strcpy.c #include # 阅读全文
摘要:
Q:不能把字符串"HELLO!"赋给数组b的语句是(B) A、char b[10]={'H','E','L','L','O','!','\0'}; B、char b[10];b="HELLO!"; C、char b[10];strcpy(b,"HELLO!"); D、char b[10]="HELL 阅读全文
摘要:
Q:如下代码输出结果是什么? #include<stdio.h> char *myString() { char buffer[6] = {0}; char *s = "Hello World!"; for (int i = 0; i < sizeof(buffer) - 1; i++) { buf 阅读全文
摘要:
在C语言中有三种转义字符,它们是:一般转义字符、八进制转义字符和十六进制转义字符。 1、一般转义字符 这种转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为: \a \n \t \v \b \r \f \\ \’ \" 其中,转义字符'\\'代表的反斜杠"\"、转义字符’\ 阅读全文
摘要:
1、值传递 (1)形参是实参的拷贝(这句话说明形参和实参是两个实体),改变形参的值并不会影响外部实参的值。 (2)从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。 2、指针传递 (1)指针从本质上 阅读全文
摘要:
1、typedef typedef并不是定义一个新的类型而是给已有的类型起一个别名,在这一点上与引用的含义类似,引用是变量或对象的别名,而typedef定义的是类型的别名。 它是语言编译过程的一部分,但它并不实际分配内存空间。typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性 阅读全文