- 博客(5)
- 问答 (2)
- 收藏
- 关注
原创 采用数组与指针初始化字符串内存地址差异思考
1、数组形式: 数组形式将每个字符元素存储在静态存储区,在程序开始执行时才会为数组分配内存,此时字符串有两个副本,一个存储在静态内存 ,另一个存储在数组中的字符串。 2、指针形式: 初始化指针字符串时只把字符串的地址拷贝给指针。 #include"stdio.h" #define u8 unsigned short #define u16 unsigned int #define MSG "are" char arr1[]=MSG; const char *pt1=MSG; int main(void)
2022-05-05 12:14:02
310
原创 初次接触STM32_点亮LED
#include"stm32f10x.h" #include"pc13_init.h" #include<Delay.h> int main(void) { PORTB_Init(); while(1) { u8 i,j; u8 n=5; u8 k=2; u8 l=2; for(i=0;i<3;i++) { GPIO_WriteBit(GPIOB,GPIO_Pin_All,Bit_SET); delay_nms(200); GPIO_Wri
2022-04-27 23:24:01
262
2
原创 找出1000以内的所有完数
题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 #include<stdio.h> #define uint unsigned int uint temp; uint arr[1000]; int main(void) { printf("1~1000的完数有:\n"); for(uint i=2;i<=1000;i++) { uint brr[i]; for(uint j=1;j<i;j++)
2022-01-20 21:27:13
1442
原创 求解s=a+aa+aaa+aaaa+aa...a
题目: 输入两个数a和n,其中a是一个数字,n是组成这个数字的位数,求s=a+aa+aaa+aaaa+aa…a的值。例如,当输入a=2,n=5,则s=2+22+222+2222+22222(此时共有5个数相加)。 #include<stdio.h> #define uint unsigned int int main(void) { long a,n; long m=1; long temp=0; long result=0; printf("请输入一个整数\n"); scanf(
2022-01-15 15:48:32
1389
原创 C-Language
餐厅包间配置问题(C) 借用某位仁兄的题目,如下: 某餐厅有19个包间,编号为0~18,其中a[i]存储第i个包间的座位数,a[i]为0表示该包间已被预订。 int arr[19]={0,20,4,10,6,10,4,0,0,20,5,3,0,5,8,3,4,3,10} 其间有4组家庭前来就餐,编号为1~4。保存在数组brr中,其中b[i]存储第i组家庭的人数。 包厢分配规则是: 每组家庭只安排一个包间,分配座位数与人数最接近且尚未分配的包间。如果有多个包间符合条件,则先安排编号大的包间。 有符合条件的包间
2022-01-10 22:01:15
428
空空如也
m=1*10000000000的结果为什么等于1410065408??
2022-01-18
Access问题求助:用字典法统计数据
2021-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人