c-strings

    1

    2답변

    나는 초보자이며 다음 코드에 문제가있다. 일반적으로 argv [1]에 따라 텍스트를 표시해야하지만 아무 것도 표시하지 않습니다. 내가 뭘 잘못하고 있니? 당신 코드 #include <stdio.h> int main (int argc, char* argv[]) { if(argv[1] == "a" && argc > 1) printf("hello

    -2

    5답변

    다음 두 프로그램은 기본 포인터 조작을 사용합니다. 그러나 그들은 다르게 행동합니다. 또한 다른 문자열을 인쇄 있어야하는 반면 #include<stdio.h> #include<string.h> int main(void){ int a = 1; int b = 2; int *pb, *pc; pb = &a; pc

    0

    1답변

    도와주세요 .. 왜이 C 프로그램이 문자열을 뒤집지 않습니까? 그것은 충돌 ...하지만 난 문자 배열을 사용할 때 코드가 난 소름을주는 string..its에 대한 포인터를 사용하는 순간을 fine..but 작동하는 것 같다 ... 내가이 문제를 해결하는 데 도움이 .. #include<stdio.h> #include<conio.h> #include<s

    1

    4답변

    좋은 날을, 진정한 반환 C를 사용하여 문자열에서 단어를 찾을 수 있습니다. 지금 #include<stdio.h> #include<conio.h> #include<string.h> main(){ char word[100]; char sentence[100]; clrscr(); printf("Enter a word: "); fgets(wor

    1

    3답변

    나는 이런 식으로 할 수 있습니까? #include <stdio.h> #define CAT2(a1, a2) #a1 ## ";" ## #a2 int main(void) { const char *ch1 = "1"; const char *ch2 = "2"; puts(CAT2(ch1, ch2)); } 출력 : 1, 2 그러

    -3

    1답변

    이 문제를 해결하는 데 도움이됩니다. 나는 우분투 12.04에서 GCC를 사용하고있다. 키보드 n에서 5 문자열을 얻기 위해이 프로그램을 작성하는 동안이 문자열을 화면에 인쇄하십시오. 프로그램이 컴파일되지만 실행 중에는 키보드에서 문자열을 취하지만 마지막 문자열 만 인쇄합니다. 내가 작성한 프로그램은 다음과 같습니다 : void main() {

    -2

    3답변

    null 종료 C 문자열이 일반적으로 컴파일러에서 자동으로 추가된다고 말하는 것이 옳은가요? 다음 예제 그래서 : char * str = "0124"; printf("%x", str[str[3] - str[2] + str[4]]); 출력은 항상 32? 감사합니다.

    2

    4답변

    배열이 uint8_t arr[512]이고이 배열에 문자열, IP 주소 및 32 자리 숫자를 저장해야합니다. 그래서 나는 다른 문자열 배열을 아래와 같이 정의 할 것을 고려했다. uint8_t *ch[] = { "abcd", "1.1.1.1", "123456782341223344445" }; 그런 다음 arr[512]에 mem

    37

    3답변

    문자열을 종료 할 때 "null"(ASCII 0) 바이트가 0이기 때문에 논리적으로 char c=0은 char c='\0'과 같습니다. 사람들은 대신 '\0'을하는 경향이 있습니다. 이것은 순수하게 선호도를 벗어 났습니까? 아니면 더 나은 "실습"이어야합니까? 무엇을 선호합니까? 편집 :K & R는 말한다 : "문자 상수 '\0' 값 0 인 문자, 널 문자

    0

    1답변

    세 가지 기능이 있습니다. 컨텍스트를 모두 출력하는 배열과 배열의 모든 문자열을 지우는 배열을 각 배열에 추가하는 배열입니다. 내 질문에 문자열 배열을 지우는 함수 정의에 있습니다. 내 코드는 원래 str [i] 또는 str [0] (배열의 첫 번째 슬롯, 먼저 추가 된 문자열을 보유하고 있음)을 제외하고 추가 된 각 배열을 삭제합니다. 무엇을 추가해야합니