C语言基础题目

简介: C语言基础题目

题目一

指针的运用

#include "stdio.h"
int k=5;
void f(int* s)
{
    s=&k;
}
int main(){
    int m=3,* p=&m;
    f(p);
    printf("%d,%d\n",m,*p);
    关注公众号:你不知道的东东,帮忙写作业
}

关键:数据只能从实参传到形参,指针作为函数参数时,形参仍然作为实参的副本被赋值,形参指针变量的指向改变不能影响实参指针变量的指向,结果不变。

#include "stdio.h"
int k=5;
void f(int* s)
{
    *s=4;
//  s=&k;
}
int main(){
    int m=3,* p=&m;
    f(p);
    printf("%d,%d\n",m,*p);
}

关键:可以通过直接改变形参地址对应的值来实现改变

相关文章
|
1月前
|
C语言
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)
|
1月前
|
存储 C语言 C++
C语言------------指针笔试题目深度剖析
C语言------------指针笔试题目深度剖析
22 1
|
6月前
2.C语言题目---字符串左旋
2.C语言题目---字符串左旋
53 1
|
6月前
|
存储
1.C语言题目---指针类(基础)
1.C语言题目---指针类(基础)
38 1
|
10天前
|
C语言
c语言循环题目
c语言循环题目
|
10天前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
9 1
|
1月前
|
算法 C语言
C语言易混淆、简单算法、结构体题目练习、常见关键字总结-2
C语言易混淆、简单算法、结构体题目练习、常见关键字总结
|
1月前
|
算法 编译器 API
C语言易混淆、简单算法、结构体题目练习、常见关键字总结-1
C语言易混淆、简单算法、结构体题目练习、常见关键字总结
|
1月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
|
1月前
|
C语言
C语言 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)
C语言 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)