1 Star 0 Fork 0

苏生/小铭的c语2022

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
3-12.c 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
苏生 提交于 2022-03-13 23:48 . 归并数组,指针联系
#define _CRT_SECURE_NO_WARNINGS 1
////从后往前替换
////归并两个非降序数组
//void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {
//
// int i = m-1;
// int j = n-1;
// int end = n + m - 1;
// while (i >= 0 && j >= 0)
// {
// if (nums1[i] > nums2[j])
// {//大的先往后放
// nums1[end--] = nums1[i--];
// }
// else
// nums1[end--] = nums2[j--];
// }
// //结束的时候如果是i先被搜索完毕,就把nums2的依次放过去
// //如果是j先结束就不需要动,因为m之前的都是顺序的
// while (j >= 0)
// nums1[end--] = nums2[j--];
//
//}
#include <stdio.h>
//void swap2(int* pa, int* pb)
//{
// int temp = *pa;
// *pa = *pb;
// *pb = temp;
//}
//int main()
//{
// int a = 20;
// int b = 10;
// //swap1(a, b);//这个肯定是交换不了的
// //swap2(&a, &b);
// int* p1 = &a;
// int* p2 = &b;
// printf("a = %d b=%d\n", a, b);
//
// swap2(p1, p2);
// printf("a = %d b=%d\n", a, b);//这个是通过a,b的地址改变实参的值的
// printf("a = %d b=%d\n", *p1, *p2);//p1,p2指向的东西还是没有变
//
//
// //如果你要改变p1和p2的值的话,就要传p1和p2 的地址了
// //改变p1,p2这两个变量的话,就需要用二级指针了
//
//
//
// return 0;
//}
//a原本是负数,整型提升符号位,再通过无符号输出
//
//int main()
//{
// short a = -1;
// unsigned int x = (unsigned int)a;
// printf("%u", x);
// return 0;
//}
int main()
{
int a = 10;
float b = (float)a;
printf("%f\n", b);
printf("%f\n", a);
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xiaominggitee/xiaomings-c-language2022.git
git@gitee.com:xiaominggitee/xiaomings-c-language2022.git
xiaominggitee
xiaomings-c-language2022
小铭的c语2022
master

搜索帮助