-
函数原型charstrncpy(chardest,char*src,size_tn); C语言的库函数之一,包含在#include<string.h> 头文件中。 例:strncpy(p, Init_queue, len); p[len] = ‘\0’; //将Init_queue的前len个字符复制到p中且不会自动添加‘\0’ ,需要自己加上p[len] = ‘\0’; -
vector< int > key; vector是一种动态数组,定义了一种整型动态数组key,包含在c++的#include<vector> 中 常用的相关函数: key.push_back(y);//该函数将y的值添加到key数组的末尾 key.size();//该函数计算动态数组key的大小 -
动态建立数组 -
动态建立一维数组(也可以用上面的vector来动态建立) 用到的头文件:# include <stdlib.h> 用到的函数:malloc() sizeof() c语言中malloc()和free()配对使用
int n=10;
int *p = (int*) malloc (n * sizeof(int));
int *p = new int[n];
delete p;
delete []p;
- 动态建立二维数组
方法①: c++中new和delete配对使用
int **arr = NULL;
int row = 5;
int col = 5;
arr = new int*[row];
for (int i = 0; i < row; i++)
arr[i] = new int[col];
方法②:vector的用法
int row = 6;
int col = 6;
vector<vector<int>> array(row);
for (int i = 0; i < col; i++)
array[i].resize(col);
|