当前位置:网站首页>Questions d'examen écrit classiques du pointeur
Questions d'examen écrit classiques du pointeur
2022-07-06 05:13:00 【Nuages C】
Catalogue des articles
Question 1 de l'examen écrit
int main()
{
int a[5] = {
1,2,3,4,5 };
int* ptr = (int*)(&a + 1);
printf("%d\n", *(a + 1));
printf("%d\n", *(ptr - 1));
return 0;
}
//Quels sont les résultats du programme??
Question 2 de l'examen écrit
//La taille de la structure est20Octets
struct Test
{
int Num;
char *pcName;
short sDate;
char cha[2];
short sBa[4];
}*p;
//HypothèsespLa valeur de0x100000. Quelle est la valeur de l'expression du tableau ci - dessous??
int main()
{
printf("%p\n", p + 0x1);
printf("%p\n", (unsigned long)p + 0x1);
printf("%p\n", (unsigned int*)p + 0x1);
return 0;
}
Question 3 de l'examen écrit
int main()
{
int a[4] = {
1, 2, 3, 4 };
int *ptr1 = (int *)(&a + 1);
int *ptr2 = (int *)((int)a + 1);
printf("%x\n", ptr1[-1]);
printf("%x\n", *ptr2);
return 0;
}
Question 4 de l'examen écrit
#include <stdio.h>
int main()
{
int a[3][2] = {
(0, 1), (2, 3), (4, 5) };
int *p;
p = a[0];
printf( "%d", p[0]);
return 0;
}
Question 5 de l'examen écrit
int main()
{
int a[5][5];
int(*p)[4];
p = a;
printf("%p\n", &p[4][2] - &a[4][2]);
printf("%d\n", &p[4][2] - &a[4][2]);
return 0;
}
Question 6 de l'examen écrit
int main()
{
int aa[2][5] = {
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int* ptr1 = (int*)(&aa + 1);
int* ptr2 = (int*)(*(aa + 1));
printf("%d\n", *(ptr1 - 1));
printf("%d\n", *(ptr2 - 1));
return 0;
}
Question 7 de l'examen écrit
#include <stdio.h>
int main()
{
char *a[] = {
"work","at","alibaba"};
char**pa = a;
pa++;
printf("%s\n", *pa);
return 0;
}
Question 8 de l'examen écrit
int main()
{
char *c[] = {
"ENTER","NEW","POINT","FIRST"};
char**cp[] = {
c+3,c+2,c+1,c};
char***cpp = cp;
printf("%s\n", **++cpp);
printf("%s\n", *--*++cpp+3);
printf("%s\n", *cpp[-2]+3);
printf("%s\n", cpp[-1][-1]+1);
return 0;
}
边栏推荐
- 饼干(考试版)
- Postman断言
- Codeforces Round #804 (Div. 2)
- Chip debugging of es8316 of imx8mp
- F12 solve the problem that web pages cannot be copied
- Microblogging hot search stock selection strategy
- Summary of redis basic knowledge points
- 麥斯克電子IPO被終止:曾擬募資8億 河南資產是股東
- [noip2009 popularization group] score line delimitation
- Raspberry pie 3.5-inch white screen display connection
猜你喜欢
idea一键导包
Vite configures the development environment and production environment
Acwing week 58
[leetcode16] the sum of the nearest three numbers (double pointer)
RT thread analysis - object container implementation and function
Pagoda configuration mongodb
行业专网对比公网,优势在哪儿?能满足什么特定要求?
你需要知道的 TCP 三次握手
Modbus protocol communication exception
Talking about the type and function of lens filter
随机推荐
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
[leetcode] 18. Sum of four numbers
February 12 relativelayout
EditorUtility. The role and application of setdirty in untiy
Postman manage test cases
Codeforces Round #804 (Div. 2)
UCF(暑期团队赛二)
JS quick start (II)
Extension of graph theory
Some common skills on unity inspector are generally used for editor extension or others
idea一键导包
Principle and performance analysis of lepton lossless compression
Cve-2019-11043 (PHP Remote Code Execution Vulnerability)
Lepton 无损压缩原理及性能分析
Drive development - the first helloddk
ByteDance program yuan teaches you how to brush algorithm questions: I'm not afraid of the interviewer tearing the code
Configuration file converted from Excel to Lua
Set detailed map + interview questions
Collection + interview questions
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower