#include <stdio.h> #include <Windows.h> #pragma warning(disable:4996) char name[100]; void modify(char ** a) { //char* name = new char[100]; strcpy(name, "1"); *a = name; } int main() { char *b; modify(&b); printf("%s", b); return 0; }
更新:
#include <stdio.h> #include <stdlib.h> #pragma warning(disable:4996) void verify(char** em) { char *z = *em; while (*z) { printf("%c", *z++); } z = *em; while (*z != '\n') { if (*z == 'a') { printf("present"); } else { printf("not present"); } z++; } } int main() { int count = 0; char *email = (char*)malloc(sizeof(char) * 100); printf("enter the email id\n"); scanf("%100s", email); char *it = email; while (*it) { printf("%c", *it++); } verify(&email); free(email); return 0; }
可以不使用二级指针传址
void verify(char* em) { char *z = em; while (*z) { printf("%c", *z++); } z = em; while (*z != '\n') { if (*z == 'a') { printf("present"); } else { printf("not present"); } ++z; } } int main() { int count = 0; char *email = (char*)malloc(sizeof(char) * 100); printf("enter the email id\n"); scanf("%100s", email); char *it = email; while (*it) { printf("%c", *it++); } verify(email); free(email); return 0; }
原文链接: https://www.cnblogs.com/strive-sun/p/11477406.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/405119
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!