c语言数组-1_C数组-智能问题与解答
c语言数组-1
C programming Arrays (One-D Array, Two-D Array) Aptitude Questions and Answers : In this section you will find C Aptitude Questions and Answers on One Dimensional (1D) and Two Dimensional (2D) array.
C编程数组(一维数组,二维数组)能力问题:在本节中,您将找到关于一维(1D)和二维(2D)数组的C能力问题。
C编程数组(一维,二维)智能问题列表 (List of C programming Array (One, Two Dimensional) Aptitude Questions and Answers)
#include <stdio.h>
int main()
{
static int var[5];
int count=0;
var[++count]=++count;
for(count=0;count<5;count++)
printf("%d ",var[count]);
return 0;
}
0 1 0 0 0
0 2 0 0 0
0 0 2 0 0
0 0 0 0 0
0 0 2 0 0
0 1 0 0 0
0 2 0 0 0
0 0 2 0 0
0 0 0 0 0
0 0 2 0 0
#include <stdio.h>
int main()
{
int MAX=10;
int array[MAX];
printf("size of array is = %d",sizeof(array);
return 0;
}
size of array is = 20
size of array is = 40
size of array is = 4
Error
size of array is = 40
数组的大小= 20
数组的大小是= 40
数组的大小为= 4
错误
数组的大小是= 40
#include <stdio.h>
#define MAX 10
int main()
{ int array[MAX]={1,2,3},tally;
for(tally=0;tally< sizeof(array)/sizeof(int);tally+=1)
printf("%d ",*(tally+array));
return 0;
}
Error
1 3 4 5 6 7 8 9 10 11
1 2 3 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 2 3 0 0 0 0 0 0 0.
You can also access the array elements using *(counter_variable+array_name).
错误
1 3 4 5 6 7 8 9 10 11
1 2 3 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 2 3 0 0 0 0 0 0 0。
您还可以使用*(counter_variable + array_name)访问数组元素。
#include <stdio.h>
int main()
{ static int x[]={'A','B','C','D','E'},tally;
for(tally=0;tally< sizeof(x)/sizeof(int) ; tally+=1)
printf("%c,%c,%c\n",*(x+tally)+1,x[tally]+1,*(tally+x)+1);
return 0;
}
Error
A,A,A
B,B,B
C,C,C
D,D,D
E,E,EB,B,B
C,C,C
D,D,D
E,E,E
F,F,FE,E,E
D,D,D
C,C,C
B,B,B
A,A,A
B,B,B
C,C,C
D,D,D
E,E,E
F,F,F
错误
A,A,A
B,B,B
C,C,C
D,D,D
E,E,EB,B,B
C,C,C
D,D,D
E,E,E
F,F,FE,E,E
D,D,D
C,C,C
B,B,B
A,A,A
B,B,B
C,C,C
D,D,D
E,E,E
F,F,F
#include <stdio.h>
int main()
{ static int array[]={10,20,30,40,50};
printf("%d...%d",*array,*(array+3)* *array);
return 0;
}
Error
10...40
10...300
10....400
10...400
In expression printf("%d...%d",*array,*(array+3)* *array);, *array is 10, *(array+3) is 40.
错误
10 ... 40
10 ... 300
10 .... 400
10 ... 400
在表达式中printf(“%d ...%d”,* array,*(array + 3)* * array); ,* array是10 ,*(array + 3)是40 。
#include <stdio.h>
int main()
{ int a[5]={1,2,3,4,5},b[5]={10,20,30,40,50},tally;
for(tally=0;tally< 5;++tally)
*(a+tally)=*(tally+a)+ *(b+tally);
for(tally=0;tally< 5;tally++)
printf("%d ",*(a+tally));
return 0;
}
1 2 3 4 5
10 20 30 40 50
11 22 33 44 55
Error
11 22 33 44 55
This is a simple program to add elements of two arrays, you can access array elements using *(tally+a) Or *(b+tally) Or a[tally] .
1 2 3 4 5
10 20 30 40 50
11 22 33 44 55
错误
11 22 33 44 55
这是一个添加两个数组元素的简单程序,您可以使用*(tally + a)或*(b + tally)或a [tally]访问数组元素。
#include <stdio.h>
int main()
{ int a[5]={0x00,0x01,0x02,0x03,0x04},i;
i=4;
while(a[i])
{
printf("%02d ",*a+i);
--i;
}
return 0;
}
00 01 02 03 04
04 03 02 01 00
04 03 02 01
01 02 03 04
04 03 02 01
0x00,0x01,0x02,0x03,0x04,0x05 are hex values of 0,1,2,3,4,5.
while(a[i]) will be terminated by a[0], becuase value of a[0] is 0 hence, 04,03,03,01 will print.
00 01 02 03 04
04 03 02 01 00
04 03 02 01
01 02 03 04
04 03 02 01
0x00,0x01,0x02,0x03,0x04,0x05是十六进制值0、1、2、3、4、5。
while(a [i])将以a [0]终止,因为a [0]的值为0,因此将打印04、03、03、01。
#include <stdio.h>
int main()
{
char X[10]={'A'},i;
for(i=0; i<10; i++)
printf("%d ",X[i]);
return 0;
}
A 0 0 0 0 0 0 0 0 0
A
A 32 32 32 32 32 32 32 32 32
ERROR
A 0 0 0 0 0 0 0 0 0
char X[10]={'A'}; 0th index of X is assigned by 'A' and rest of elements is assigned by 0.
A 0 0 0 0 0 0 0 0 0
一个
A 32 32 32 32 32 32 32 32 32
错误
A 0 0 0 0 0 0 0 0 0
字符X [10] = {'A'}; X的第 0 个索引由“ A”分配,其余元素由0分配。
int x[5];
int x[5]={1,2,3,4,5};
int x[5]={1,2};
int x[];
int x[];
You can ignore value within the subscript [] when you are initialising array with elements, but here no initialisation found.
int x [5];
int x [5] = {1,2,3,4,5};
int x [5] = {1,2};
int x [];
int x [];
当您使用元素初始化数组时,可以忽略下标[]中的值,但是在此找不到初始化。
翻译自: https://www.includehelp.com/c-programs/c-arrays-aptitude-questions-and-answers.aspx
c语言数组-1
c语言数组-1_C数组-智能问题与解答相关推荐
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题
代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...
- 关于C语言中的数组指针、指针数组以及二级指针
概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...
- c语言程序设计歌手大奖赛,C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委...
导航:网站首页 > C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委 C语言二维数组怎么做:设计青年歌手参加歌曲 ...
- c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析
本文约1600字,主要讲了C语言基础之数组.数组又可分为数值数组.字符数组.指针数组.结构数组等各种类别.本文主要讲了数组的基础概念,一维数组的定义和引用. 带你进入C语言的世界,入门C语言,后边将持 ...
- C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组
C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组 #include<stdio.h> int main(){int a[11] = { 1,5,8,9,25,26,31,35, ...
- C语言求3x3数组对角线元素之和
C语言求3x3数组对角线元素之和 #include <stdio.h> int main() {int i, j,sum=0;int a[3][3];for (i = 0; i < ...
- C语言指针数组与数组指针的区别
C语言指针数组与数组指针的区别 首先,顾名思义 数组指针是一个指针,是指向一个数组的指针,如 int (a*)[5]:这就是一个指向含有5个元素的数组的指针 指针数组是一个数组,它包含的元素全是指针变 ...
- 1.2 C语言--函数与数组
函数 函数的定义 返回值类型函数名(类型形参名[,--]){ 函数体 } 除了没有访问修饰符外,基本等同于java的函数. 良好的程序设计风格要求即使没有返回值,也要使用return;作为最后一条语句 ...
最新文章
- 一起睡了四年的大学舍友
- 以太坊源码linux下如何编译,以太坊教程:搭建环境、编写编译一个智能合约
- ABAP TBL鼠标滚动到某行某列
- 《动手玩转Arduino》——2.4 展望
- 【Vegas2008】9月19日-青椒炒南瓜
- Java ResourceBundle getLocale()方法与示例
- Android 自定义焦点框,Android给自定义按键添加广播和通过广播给当前焦点输入框赋值...
- ASP存储过程在开发中的应用分析。
- 互联网介入对安防行业的影响
- 编译android源码 太慢,记编译Android源码的经历
- python-学生管理系统--5 统计学生总人数功能
- Matlab吴恩达机器学习编程练习ex5:正则化线性回归和偏差v.s. 方差Regularized Linear Regression and Bias v.s. Variance
- Docker安装与常用命令详解——初步拓荒
- 肾有多好,人就有多年轻。男女通用
- A40I构建编译应用程序的SDK环境
- 一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程
- iis让支持webp文件
- 微信小程序开发的基础学习
- 计算机系统:基本知识
- 使用Enounce MySpeed对flv加速播放
热门文章
- php vprintf,vprintf - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
- android sqlite批量操作,Android: SQLite批量插入数据的最佳实践
- Iframe父页面与子页面之间的相互调用
- 创建vue项目(三)路由跳转、反向代理、本地存储、状态管理
- BZOJ1191: [HNOI2006]超级英雄Hero(二分图匹配)
- File如何转换成MultipartFile
- codefroces 297E Mystic Carvings
- Scikit-Learn机器学习入门
- Windows 自启动总结《转》
- webpack基础入门