指针启示代码

#include<stdio.h>
int my_strlen(char*str){
    char*start=str;
    char*end=str;
    while(*end!='\0'){
        end++;
    }
    return(end-start);
}
int main(){
char arr[]="fgfgffdfs";
int len= my_strlen(arr);
    printf("%d\n",len);
return 0;}

#include<stdio.h>
int main(){
    float* ptr;
    float arr[4];
    ptr=&arr[4];
    while(ptr>&arr[0]){
        *ptr==0;
        --ptr;
    }
    for(int i=0;i<4;i++){
        printf("%d\n",arr[i]);
    }

}

    char* array2[3]={
            "good news",
            "bad news",
            "neutual news"
    };
    char def[80];
    strcpy(def,array2[0]);

#include "stdio.h"
int main() {
int num[6] = { 0 };
int* p = num;
int i,j;
for(i=0;i<6;i++){
    scanf("%d",&num[i]);/*num+i*/
    getchar();
}
for( j = 0; j < 6; j++) {
    printf("%d ",*(p+j));
}


return 0;
         }

#include <stdio.h>
#include <string.h>
#include "stdlib.h"

void reverse_string(char *str) {
    char *start = str;
    char *end = str + strlen(str) - 1; // 指向字符串的最后一个字符
    char temp;

    // 使用两个指针,一个从字符串的开始,另一个从字符串的末尾开始,交换这两个指针所指向的字符
    while (start < end) {
        temp = *start;
        *start = *end;
        *end = temp;

        start++;
        end--;
    }
}

int main() {

    char *str= malloc(200*sizeof(char));
    scanf("%s",str);
    printf("Original string: %s\n", str);
    reverse_string(str);
    printf("Reversed string: %s\n", str);

    return 0;
}
#include <stdio.h>

// 函数原型声明
void copyString(char *source, char *destination);

int main() {
    char source[] = "Hello, World!";
    char destination[20]; // 确保有足够的空间来存储源字符串

    copyString(source, destination);

    printf("Source String: %s\n", source);
    printf("Destination String: %s\n", destination);

    return 0;
}

// 使用指针拷贝字符串的函数
void copyString(char *source, char *destination) {
    while (*source) { // 当遇到源字符串的null终止符时停止
        *destination = *source; // 拷贝当前字符
        source++; // 移动源指针到下一个字符
        destination++; // 移动目标指针到下一个位置
    }
    *destination = '\0'; // 在目标字符串的末尾添加null终止符

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
一表renzha:手写数字识别就是一个作业而已
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务