7.8k 7 分钟

# C 笔记 # 字符串 # 数组越界 定义字符串时定义了字符串的大小 但是会发现虽然定义的是这么大 不过还是可以一直输入 并且输出的时候也不会有限制 直接就输出了输入的内容 点击查看原因 这涉及到了数组越界的问题 定义字符串时给的大小 然后系统就分配了这么大给字符串 但因为在内存中地址是连续的 所以后面多出来的字符就占用了后面的内存(即数组越界) 这样做是很危险的 如果后面存的是重要数据的话 会直接覆盖(似乎美国一个火箭就是这么爆炸的) 可以在输入是加以控制 直接输入scanf("80s",ch)来解决问题 # 字符串获取空格 输入字符串时 如果使用 scanf...
1.8k 2 分钟

# 课堂作业 # 实验一 简单程序设计 # 第二题 123456789101112131415161718#include<stdio.h>#define Pi 3.14int main(){ double V = 0; double S = 0; double r = 0; scanf("%lf",&r); V = 4 / 3 * r * r * r * Pi; S = 4 * Pi * r *r; printf("r = %lf, V = %lf, S =...