摘要:
def f(x,li=[1]): print(id(li)) li.append(x) print(li) f('a')#第一次调用函数 print() f('b')#第二次调用函数 print() f('a',[])#第三次调用函数 print() f('b',[2,2])#第四次调用函数 pri 阅读全文
摘要:
#include <stdio.h> int main() { float a; scanf("%.3f", &a);//输入1234 printf("%f", a);//输出123.000000 printf("%d", (4,3));//3 printf("%d",(3,4));//4 } 阅读全文
摘要:
#include <stdio.h> int main() { int i = 1; int a = (++i) + (++i); printf("a = %d,i = %d\n", a, i);//a = 6,i = 3 i = 1; a = (++i) + (i = 100); printf(" 阅读全文
摘要:
向函数传入某数组时,可以在函数内修改该数组的元素。 #include <stdio.h> void test(char* p, char arr[]) { *p = 'h';//能改变 *arr = 'h';//能改变 *(p + 1) = 'e';//能改变 *(arr + 1) = 'e';// 阅读全文
摘要:
#include <stdio.h> #include <string.h> #define MAX 500 void test() { char arr1[] = { '1','2','3','4','\0','5','6','7','8' }; char arr2[] = { 'a','a',' 阅读全文
摘要:
strcpy 要求传入的两个指针 restrict(即区间不重叠)。 因此直接 strcpy(&a[1],a) 是未定义行为。 阅读全文
摘要:
void test() { FILE* fp = fopen("test.txt", "w"); if (fp == NULL) { perror("fopen error"); exit(1); } char a[5] = { '1','2','\0','3','4' }; fwrite(a, s 阅读全文
摘要:
#include <stdio.h> int main() { //printf()函数不同参数间可以换行 printf("num one : %d,num two : %d", 1, 2); //printf字符串内换行的三种方法 //一 printf("Here's one way to pri 阅读全文
摘要:
#include <stdio.h> int main() { int i = 3; for (i; i; i--) { printf("%d\n", i); } //3\n2\n1\n for (int i = 0; 1; i++) { if (!(i - 10)) { break; } prin 阅读全文
摘要:
#include <stdio.h> #define AAA 111 void test() { printf("__LINE__ = % d\n", __LINE__); printf("AAA = %d\n", AAA); } #define AAA 222 #line 1 "test" int 阅读全文