例如: 我定义了一个字符数组a[12][12],并且赋了初值的。然后又输入一个字符数组b[0],我想把b[0]的值给a[5],也就是把原来的a[5]的值换成了刚输入的b[0]的值,怎么做啊。
第1个回答 2012-11-09
很简单啊,用
strcpy(a[5],b[0]); 就行了
而且要先声明#include<string.h>的。本回答被提问者采纳
strcpy(a[5],b[0]); 就行了
而且要先声明#include<string.h>的。本回答被提问者采纳
第2个回答 2012-11-09
使用字符串拷贝函数strcpy(),
例如strcpy(a[5],b[0]);
拷贝之前注意两个数组的大小是否兼容,如果不兼容,程序会溢出的。
还有一个不适用strcpy拷贝函数的方法,就是使用for或者while函数,循环将b[0][X]的值赋值给a[5][X]里去
例如strcpy(a[5],b[0]);
拷贝之前注意两个数组的大小是否兼容,如果不兼容,程序会溢出的。
还有一个不适用strcpy拷贝函数的方法,就是使用for或者while函数,循环将b[0][X]的值赋值给a[5][X]里去
第3个回答 2012-11-09
strcpy(a[5],b[0]); 字符串拷贝的标准库函数。#include<string.h>
第4个回答 2012-11-09
不知道你用的是什么编译器,man一下strcpy,看它的解释
好像是用于赋值的函数。把后边数组中的值赋给前边数组里。
好像是用于赋值的函数。把后边数组中的值赋给前边数组里。
第5个回答 2012-11-09
a[5]=&b[0];
或者strcpy(a[5],b);
或者strcpy(a[5],b);