2 Star 0 Fork 0

狐皮先生/nb.c

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2023_1_4.c 3.39 KB
一键复制 编辑 原始数据 按行查看 历史
狐皮先生 提交于 2023-01-05 01:40 . 1.4/2023
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//int main()
//{
// char ch = 'w';
// char* p1 = ch;
// const char* p2 = "abcd";
// printf("%s\n", p2);
// return 0;
//}
//
//int main()
//{
// char str1[] = "123";
// char str2[] = "123";
// if (str1 == str2)
// printf("1");
// printf("2");
// return 0;
//}
//指针数组
//int main()
//{
// /*int arr1[5] = { 1,2,3,4,5 };
// int arr2[5] = { 1,2,3,4,5 };
// int arr3[5] = { 1,2,3,4,5 };
// int arr4[5] = { 1,2,3,4,5 };
// int arr5[5] = { 1,2,3,4,5 };
// int* arr[5] = { arr1,arr2,arr3,arr4,arr5 };*/
// //int a = 10;
// //int* p = &a;
// //int** p0 = &p;
// //return 0;
//
//}
//int main()
//{
// int arr[3] = { 1,2,3 };
// printf("%p\n", arr);
// printf("%p\n", arr+1);
// printf("%p\n", &arr);
// printf("%p\n", &arr+1);
// printf("%p\n", arr[0]);
// printf("%p\n", arr[2]);
// printf("%p\n", &arr[0]);
//}
//int main()
//{
// int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
// int(* p)[10] = &arr;
// for (int i = 0; i < 10; i++)
// {
// printf("%d ", *(*(p)+i));
// }
//
// return 0;
//}
//int main()
//{
// int arr[3][4] = { 1,2,3,4,11,22,33,44,111,222,333,444 };
// print1(arr, 3, 4);
//
//
//
// return 0;
//}
//int add(int **pp)
//{
// return pp;
//}
//int main()
//{
// int* p = NULL;
// int arr[10] = { 0 };
// int x = sizeof(arr);
// int y = sizeof(&arr);
// return 0;
//}
//int Find(int yanshi[][4],int n,int m,int rel)
//{
// int x = n-1;
// int y = 0;
// while (x >=0&&y < m-1)
// {
// if (yanshi[x][y] < rel)
// {
// y++;
// }
// else if (yanshi[x][y] > rel)
// {
// x--;
// }
// else if(yanshi[x][y] == rel)
// {
// printf("坐标 (%d,%d)", x, y);
// return 1;
// }
// }
// return 0;
//}
//int main()
//{
// //设置杨氏矩形
// int yanshi[4][4] = { {1,2,4,9},{3,7,8,11},{4,8,10,15},{7,12,17,20} };
// int n = 4;
// int m = 4;
// int rel = 0;
// scanf("%d", &rel);
// int find = Find(yanshi, n, m, rel);
// if (find == 1)
// {
// printf("找到了有:%d\n", rel);
// }
// else if(find == 0)
// {
// printf("矩阵中无:%d\n", rel);
// }
// else
// {
// printf("你的编程出错啦!\n");
// }
// return 0;
//}
//void Xunz(char* str, int n, int k)
//{
// int m = strlen(str);
// for (int i = k; i >0; i--)
// {
// char strprev0 = str[0];
// for (int j = 0; j < m-1; j++)
// {
// str[j] = str[j + 1];
// }
// str[m - 1] = strprev0;
// }
// puts(str);
//}
//int main()
//{
// char *str = NULL;
// int n = 0;
// int k = 0;
// scanf("%d %d", &n,&k);
// str = (char*)malloc(sizeof(char) * n);
// printf("输入字符串\n");
// scanf("%s", str);
// Xunz(str,n,k);
// return 0;
//}
//void strRoundStr(char* src, char* find ){
// if (strlen(src) != strlen(find))
// {
// printf("长度不一样所以find不是src的旋转\n");
// return;
// }
// char tmp[256] = { 0 };
// strcpy(tmp, src);
// strcat(tmp, src);
// char* s1 = tmp;
// char* s2 = find;
// char* cur = tmp;
//
// while (*cur)
// {
// s1 = cur;
// s2 = find;
// while (*s1 && *s2 && (*s1 == *s2))
// {
// s1++;
// s2++;
// }
// if (*s2 == '\0')
// {
// printf("find是src的旋转");
// return;
// }
// cur++;
// }
// printf("find不是src的旋转");
//}
//int main() {
//
// char src[]="abcdefg";
//
// char find[] = "cdefgaa";
// strRoundStr(src, find);
// return 0;
//}
int main()
{
int(* p)[3] = NULL;
int a0 = 3;
int* pa = &a0;
int a[2][3] = {1,2,3,4,5,6};
p = &a;
int* arr[10];
return 0;
//1. * a 中, * a表示的是应该是第一行的首地址,即{ 1,2,3 }首地址,a[0]
//2.a + 1,即第一行偏移1指向a[0][1];
//3.(*a + 1), 即a[0][1], 值为2.
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mr-fox-skin/nb.c.git
git@gitee.com:mr-fox-skin/nb.c.git
mr-fox-skin
nb.c
nb.c
master

搜索帮助