22问答网
所有问题
当前搜索:
用scanf给字符数组赋值
c语言
编程输入时为什么一维数组要加地址符,
字符数组
就不用呢
答:
因为
字符数组
,数组名本身就是指一个地址。定义了字符型数组char name[10]。name有两个含义:一个是代表着name这个数组第一个位置的地址,也就是name[0]的地址。可以说name就等价于&name[0]。还有一种意思就是指代name整个数组。&name 就是整个数组的首地址。所以name和&name取得的地址是相同的。
c语言
学习重点有哪些
答:
我想,只要用功,笔试应该不是问题的;
对C语言
的学习,我觉得是个难点,也没有打算一次性通过,觉得战线拉的长点比较好,这样准备时间充足。于是,我9月份考试的时候,笔试容易的很,题目做起来很轻松,每道题目对我来说都是飞驰而过。。。至于上机,我进入系统,看了题目,觉得很深,自己一点都不会,...
C语言
怎么把指针
的值 赋
给另一个
数组
答:
循环
赋值
, 或者直接strcpy。 因为这里是
字符串
。比如 include<stdio.h>int main(){int i=0;char a[100];
scanf
("%s",a);fun(&a);return 0;}int fun(int *p){int i,b,c,d;char j[100];strcpy(j, p);//用memcpy也可以。//memcpy(j, p, sizeof(j));//我想在这之后 让j【100...
scanf
输入
字符串
和gets输入字符串有什么区别
答:
其实用scanf("%s",);和gets();本质上没有什么区别,都是将字符数据输入到制定的内存单元中。假设定义有
字符数组
(c语言把字符串按字符数组处理)str[30],那么我们向里面输入字符就可以
为
:scanf("%s",str);gets(str);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)
使用scanf
...
c++
用scanf
读入
字符数组
,如何换行?
答:
//--- include using namespace std;int main(int argc,char argv[]){ char t[20],a[20];
scanf
("%[^ ]%*[^\n]%*c%s",t,a);printf("%s\n%s\n",t,a);return 0;} //---
怎么
用scanf
读入
字符串
到
数组
里去?(c语言)
答:
用 scanf
("%s",a) 读入
字符串
遇到空格的话 空格后面的字符就读不出来了 用这样读入就可以读如空格了 main(){ char a[20];int i=0,t=0;while((a[i++]=getchar())!='\n')t=i;printf("%d",t);}
请问如何
用scanf
输入指针
数组
的值,
答:
先用malloc函数分配一个足够大的内存空间,然后
用scanf
函数输入内容,不用这些空间后最好用free函数释放。部分代码 include <stdlib.h> /* 使用malloc和free函数需要这个头文件 */ char *a[3];a[0]=(char *)malloc(100); /* 算上结尾的\0,不超过100个
字符
*/ scanf("%s", a[0]);free(...
C语言
中二维
字符数组
应该怎样
赋值
?
答:
二维
数组赋值
的一般形式是:dataType arrayName[length1][length2]。result二维
字符数组
可以这样赋值,result[0][0]=seq1[0] ;result[1][0]=seq2[0]。dataType arrayName[length1][length2],其中,dataType
为
数据类型,arrayName 为数组名,length1 为第一维下标的长度,length2 为第二维下标...
c语言
中怎么动态分配一个
字符串数组
答:
include<stdio.h>#include<stdlib.h>#define LENGTH 20int main(){ int str_num;
scanf
("%d",&str_num); char (*str_arr)[LENGTH] = (char(*)[LENGTH])malloc(sizeof(char)*LENGTH*str_num); for(int i=0;i<str_num;i++) { scanf("%s",str_arr[i]); ...
scanf
("%d%d",&a,&b)与scanf("%d,%d",&a,&b)的区别!!
答:
1、
scanf
("%d%d",&a,&b)输入的两个数据用空格,TAB或者回车区分开。2、scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。3、scanf函数功能是从外设读取数据并
赋值
给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a。4、scanf函数称为格式...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜