1. char str1[] = "hello bit";2. char str2[] = "hello bit"; (1)数组str1和数组str2初始化时,各自有不同的空间,因此各自都存放一份hello world字符串 指针指向相同字符串: 1. //VS2019初始化字符串指针时,认为字符串是const char*类型,因此指针类型也应为const char类型2. const char* p1 = ...
memset的第三个参数是以 byte 数计的啊!不是按数组元素个数计的!得改成size * sizeof(A*)才行...
其一,一次一个字节效率太低,地址总线一般是32位,能搬运4字节,一次一个肯定慢的不行;其二,当内存...
#include <stdio.h>//指针和数组都是复合类型, 他们从基本类型//或者自定义类型派生.intmain(void) {//当定义指针变量p 时, int * --> 这里的 *//不是运算符, 而是 类型定义说明符.//定义了一个变量p//p 是 int * 类型. p 指向 int 类型.int*p =NULL;inta =8;//此时, p 指向 ap = &a;...
5,数组指针 #include <stdio.h>//分析数组指针voidfoo(inta[][3],intlen) {inti,j; printf("int foo,size of a=%u\n",sizeofa);for(i=0;i<len;i++) {for(j=0;j<3;j++) { printf("a[%d][%d]=%2d\n",i,j,a[i][j]); ...
悬空指针,野指针,空指针都讲了概念,如果声明时不知道初始化为什么,就设为空指针,防止出现未定义行为。字符串讲了一部分,主要是字符数组和字符串的区别,还有一些库函数如strlen,strcpy以及他们的具体实现,明天会继续讲字符串,这方面知识点还是比较多的,指针内容真丰富...
1、int **指针与二维数组问题 2、memset()和memcpy() 3、C++中vector的介绍 4、C++读txt中数据到一个vector中*** 5、C++ split分割字符串函数 6、随机函数初始化函数srand 7、关于getline()函数:分在中的getline()和在<string>中的getline() 8、istringstream...