77问答网
所有问题
当前搜索:
字符数组赋值
为什么c++声明
字符数组
后无法
赋值
?
答:
char类型
数组
的元素是字符类型,应该用单引号的字符,而不是双引号的
字符串
来为它
赋值
另外,定义6个字符的数组,下标实际是0到5,所以赋值时没有name[0][6],只有name[0][5]应该这样 name[0][5]='a';name[1][5]='b';以此类推.如果你要赋字符串,可以这样赋值name[0]="a";name[1]="b"...
可以在
赋值
语句中通过赋值运算符“=”对
字符数组
整体赋值 这句话为什么...
答:
c和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般为字符串常量,可以用它对字符指针
赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给
字符数组
作初始化时,"hello",并非一个字符串常量,而是...
c语言:“不能在
赋值
语句中通过赋值运算符‘=’对
字符
型
数组
进行整体赋值...
答:
char s[5]="asdf";这句不是
赋值
而是初始化;讲的赋值语句是在程序执行中的赋值,就像 int a;int b;b=a; 这是赋值;对于
字符
而言,要赋值就要采用strcpy(s1,s2)这个函数。
c语言
字符数组赋值
,这个为什么是错的:char s[10]; s="abcde"?
答:
从语法上来讲,这个
赋值
是不行的,可以写成char s[10]="abcde";我们来深入研究下这种赋值为什么不行;假设上面的语句都合法,那么char s[10],将会分配内存,大小为10字节,假设分配的内存地址为a1,此时s就代表
数组
的首地址,所以s=a1;现在看第二个语句s="abcde","abcde"也会在内存中分配空间...
c语言,如何声明一
字符串数组
并
赋值
1~30?(用循环)
答:
/ 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Press any key to continue / include <stdio.h>int main() {char str[31];int i;for(i = 0; i < 30; ++i)str[i] = i + 1;for(i = 0; i < 30; ++i) ...
c++中可以用cin给
字符串数组赋值
么
答:
可以。main(){string s; /* char s[100] 也可以 */ cin>>s;cout<
怎样给
数组赋值
?
答:
给
数组赋
初值的方法:1、直接初始化:int arr[3]={1,2,3};2、遍历访问初始化:for(i = 0;i< 3;i++) arr[i]=i;3、内存操作函数:memset(arr,3,abs);//abs为另一个已知的数组。4、
字符串赋值
函数,仅限于char型数组:strcpy(arr,abs) ;abs为一字符串或者char型数组。nt t[100]...
C++用
字符数组
给string 数组中某一个string
赋值
问题
答:
P1[0](ch1): 在没有适当 operator() 的情况下调用类类型的对象或将函数转换到指向函数的类型。P1[0]=ch1;运行正常,没有问题。
在Java中,如何用一个char来
赋值字符
型
数组
中的一个字符
答:
public class Scanner1 { public static void main(String[] args) { char [] ch={'a','b','c'};//定义一个char的
数组
String s=new String(ch); //用String(char[] value) 构造 String ss []=new String [3];char ca='d';char ca1='e';char ca2='f';ss[0]=String.value...
c语言中怎么把
字符数组
里的数值改变
答:
很简单啊,用 strcpy(a[5],b[0]); 就行了 而且要先声明#include<string.h>的头文件。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜