c语言数组定义-c++中的字符串数组问题

问题描述

c++中的字符串数组问题

char str[];
str="i love china";
请问这样的语法有问题吗?

解决方案

在定义数组时一般要指明数组长度,如果定义时直接初始化,可以不指定长度,如:
char str[]="i love china";
所以你的写法在语法上是错误的。

解决方案二:

 char str[100];
str="i love china";

解决方案三:

测试一个程序,将多个字符串数组依次遍历,找出待查找的字符串位于那个数组。
定义字符串数组的时候如下定义:

char *str1[]={"hello","world","china","Ich","Liebe"};
char *str2[]={"hehe","......
答案就在这里:字符串数组的问题!

时间: 2025-01-20 21:59:30

c语言数组定义-c++中的字符串数组问题的相关文章

android-列表视图中输入字符串数组问题

问题描述 列表视图中输入字符串数组问题 在列表视图中我想输入字符串数组.系统一直显示一个错误--构造函数ArrayAdapter(QuizMenuActivity int String[])未定义.以下是代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menu); ListView menuList

link中的字符串数组可以放大它的长度和随机化么?用什么语句?

问题描述 link中的字符串数组可以放大它的长度和随机化么?用什么语句? link中的字符串数组可以放大它的长度和随机化么?用什么语句? 解决方案 先放大再随机,比如你说的1.5x arr.Concat(arr).Take(arr.Length * 3 / 2).OrderBy(_ => Guid.NewGuid()) 解决方案二: 随机化是可以的,arr.OrderBy(s=>Guid.NewGuid()).ToArray();

关于java数组定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组.

问题描述 关于java数组定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组. package cn.xtgj.testarr; /** 目前有数组" int[] arr = {11,2, 4, 2, 10, 11},定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组. * */ public class Arr { public void method(int[] arr){ int count=0; for(int i=0;i<arr.length;i++){ fo

C# 如何在弹出的对话框中输出字符串数组的所有值

问题描述 想在弹出对话框的时候,把一个字符串数组的每个子串加载对话框的显示内容中.我用了foreach循环,但每次都是一个子串弹出一个对话框显示,数组中有多少个,就弹出多少个对话框...,想要一次性加载显示全部内容,大概就是这样,小白求解. 解决方案 解决方案二:string.Join(",",arr) 将结果作为要输出的内容解决方案三:谢谢,解决了

《C语言及程序设计》程序阅读——字符串数组

返回:贺老师课程教学链接 写出下面程序的运行结果.(1) #include <stdio.h> int main() { int i,c,j=0; char s1[2][5]= {"8980","9198"}, s2[5]= {'\0'}; for (i=3; i>=0 ; i--) { c=s1[0][i]+s1[1][i]-2*'0'; s2[i] = (c+j)%10 + '0' ; j = (c+j)/10; } puts(s2); ret

有关数组定义-关于linux中的数组问题 求各位解答

问题描述 关于linux中的数组问题 求各位解答 有点搞不明白 空数组和空字符数组两个的区别 也就是说 array1=()和array2=("")这两个定义的数组的区别是什么... 解决方案 空数组是软数组int a(0) 小括号是方括号. 没有分配空间,而字符空数组会以结尾会占一个空间.你可以自行测试一下 解决方案二: 一个是空的字符串,一个是null 解决方案三: int array={};是普通数组声明 char array="";是字符串数组声明 解决方案四

C++数组定义和访问

转自:http://www.cnblogs.com/kykuaileren/archive/2011/09/04/2166646.html 一.数组定义和初始化 1: 一维数组初始化: 2: 标准方式一: int value[100]; // value[i]的值不定,没有初始化 3: 标准方式二: int value[100] = {1,2}; // value[0]和value[1]的值分别为1和2,而没有定义的value[i>1] 4: // 则初始化为0 5: 指针方式: int* va

java 如何用datagramsocket 传输字符串数组

问题描述 java 如何用datagramsocket 传输字符串数组 传输一个String我懂,把String转换为字符数组再传输,但是字符串数组该怎么办呢? PS:我想把好几个字符串一次性传过去,于是想用字符串数组,但是不知道该怎么做,谢谢各位大神 解决方案 可以把数组所有的字节拼装放入一个byte[]中传递.示例代码: public class Main { public static void main(String[] args) { String[] datas = {"hello&

flex-Flex中dataProvider绑定数组问题

问题描述 Flex中dataProvider绑定数组问题 Flex中dataProvider绑定数组,但只有在定义并赋值时绑定的数据运行时才显示,写在函数中不显示,以下为代码: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe