77问答网
所有问题
c语言,希望给字符串二维数组a[2][40]赋值为{a1,a2...a40}{b1...b40}
错了,是1a,2a...40a. 1b....40b
举报该问题
推荐答案 2014-01-22
第一:楼主确认一下c语言中用什么来代表一个字符串?
c语言中用字符串首字母的地址来代表一个字符串
第二:数组a[2][40]是一个什么类型的数组?
按照楼主的意思,必须是一个指针型的数组才可以实现存储这些字符串的功能
给你说一下思路吧:
使用sprintf函数(怎么用推荐自己去查一下)
写一个循环,问题就可以解决了
注意数组的类型
追问
把代码交出来
追答
我去思路和函数都给你了,敢自己写不?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GqWIqI3pGNYWGGWG8Wp.html
其他回答
第1个回答 2014-01-22
C来实现会稍微麻烦点,C++有string会方便很多。
相似回答
C语言
用函数实现
数组赋值
答:
编程语言:void Chg_Array(int array
[],
int size, int value){ int i; for(i=0;i<size;i++) array[i]=value;} Chg_Array(M_a, 31, 9) //将数组 M_a 的31个元素
赋值为
9. 一维数组不需要二维指针。 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论 0 13 久念成瘾life | 设计...
C语言
在线等待,大家帮我解决一下...
答:
1.先说memset();这个函数是把
二维数组a
全部
赋值
为0,参数就是memset(指针起始地址,值,从起始地址往后多少个大小)所以memset(a,0,sizeof(a));这里也可以写成memset(a,0,sizeof(int)*MAX*MAX);2.!a[x+1][y]我用!a[x][y]代替:一开始用户输入了一个n值, 并将a[x=0][y=n-1]...
C语言
写个
给二维数组
初始化的函数
答:
int main(void){ int i,j;int n=10; //行数 int m=8; //列数 int a[MAX][MAX] = {0};//全部初始化为0 for (i=0;i<n;i++) //对于矩阵的边缘
赋值为
-1 { for (j=0;j<m;j++){ if (i==0||i==n-1||j==0||j==m-1)a[i][j] = -1;} } for (i=0;i<...
C语言
中,用已赋值的
二维数组
给全0的一维
数组赋值
的问题
答:
检查下 你是不是进入了循环 可能你的循环语句根本没有进入
2004年9月二级
C语言
的几个选择题
答:
A)int a[][3];//显示定义,但第一维未指明 B)int a[][3]={2*3};//赋值定义,第一维是1;C)int a[][3]={};//未
赋值,
第一维未指明 D)int
a[2][
3]=
{{1},{
2},{3,4}};赋值越界 42 main(){ char s[]"Yes\n/No",*ps=s;//串中的\n为一个
字符,
puts(ps+4);/...
new/delete的用法
答:
//输出p指向的
字符串
!delete[] p;return 0;} 输出结果:H Hello 3.开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.2)int *a = new int(5)作用同上,但是同时将整数
赋值为
5 4....
C语言
初级问题
答:
” 是一个
字符串
常量。所以会出现error。 那么这个题目是一样的道理。 “right?” 是一个常量 而不是ss
[1]
所指向的变量。所以会出现error。明白了么? 不明白再问我啊。希望对你有所帮助,呵呵。在 c 编译器里 就用strcpy函数吧 这是我写的代码 0 error 0 warning include <stdio.h> includ...
大家正在搜
c语言字符二维数组赋值
c语言二维数组字符串怎么输入
c语言字符串用二维数组呈现
二维数组输出字符串c语言
c语言二维数组存放字符串
c语言字符串二维数组初始化
二维数组赋值字符串
c语言二维数组赋值
c语言字符型二维数组