截斷壹個數組的壹部分相當於取得壹個數組的某壹個子集數組。
如果是字符數組,可以使用strncpy函數,根據需要截取需要部分。
strncpy 是 C語言的庫函數之壹,來自 C語言標準庫,定義於 string.h,char *strncpy(char *dest, char *src, int n),把src所指字符串的前n個字節復制到dest所指的數組中,並返回指向dest的指針。
如果是普通數組,使用循環語句,將需要的部分壹壹賦值即可。
例如:
#include<stdio.h>int?a[10]={0,1,2,3,4,5,6,7,8,9};//源數組a
int?b[10],i;//子集數組b
int?main(){
for(i=5;i<10;i++)?b[i-5]=a[i];?//獲得a數組中第6個到第10個數,儲存到b當中
return?0;
}