c의 포인터가있는 구조의 단순 합계

아미르 모하마드 나스 롤라 히

최근에 저는 C 언어로 앱을 작성하기 시작했습니다. 아래 코드에서 합계 연산자에 문제가 있습니다. 내가 프로그램을 시작하고 예를 들어 줄 때. 4에서 int a; 및 6에서 int b; 그리고 나는 + b 마녀가 나에게 22를 주길 원합니다. 여기에 코드가 있습니다. 먼저 내 구조를 정의합니다.

struct student {
   int a;
   int *b;
}*s1;

그런 다음 값과 다른 단계를 스캔합니다.

int sum, x, y;
s1 = malloc(sizeof(struct student));

scanf("%d", &x);
scanf("%d", &y);

s1->a = x;
s1->b = y;
sum = (s1->a) + (s1->b);
printf("SUM: %d", sum);

또한 나는 * (s1-> a) 테스트하고 여전히 문제가 있습니다. 감사.

중요 :이 문제를 해결할 수있는 다른 방법이나이 알고리즘을 코딩하는 더 나은 방법을 제안하고 싶지는 않습니다.이 코드가 제대로 작동하지 않는 이유와 해결 방법을 알고 싶습니다. 사실 나는 'b'를 포인터로 유지하고 싶다!

Spikatrix

int *b귀하의 구조에서 int. 코드를 수정하려면 다음 y과 같이 포인터에 주소를 할당 할 수 있습니다 .

s1->a = x;
s1->b = &y;
sum = (s1->a) + *(s1->b); //asterisk dereferences the pointer and gets the value stored in the memory address
printf("SUM: %d", sum);

또는 변수 b선언 int하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

값 의미 체계가있는 순서가 지정되지 않은 _ 맵 및 포인터

분류에서Dev

SQL에서 (상위> 하위) 순서로 조직 단위의 계층 구조를 표시하려고합니다.

분류에서Dev

단어의 5 가지 순차적 조합 얻기

분류에서Dev

벡터가있는 구조체의 포인터-분할 오류

분류에서Dev

C의 포인터 int, 코드 조각을 이해하고 단순화하는 데 도움이 필요합니다.

분류에서Dev

어떻게 세터가 어떤 순서로 호출 할 수있는 빌더 패턴 계층 구조를 정의합니까

분류에서Dev

계산 된 제어 MS 액세스의 단순 합계

분류에서Dev

Jenkins 파이프 라인에서 동적 데이터를 사용하여 병렬 및 순차 단계의 조합을 빌드하는 방법

분류에서Dev

인가 자바 단계의 순차적 인 스트림?

분류에서Dev

C 구조의 포인터와 구조

분류에서Dev

구조체 포인터가 서로를 재정의합니다.

분류에서Dev

재귀가있는 C의 포인터

분류에서Dev

재귀가있는 C의 포인터

분류에서Dev

함수가있는 배열과 포인터의 합

분류에서Dev

NA / 결 측값을 포함 할 수있는 열 값의 조합 (순열 아님)을 계산합니다.

분류에서Dev

대량의 단계별 / 증분 데이터 집합에 대한 데이터 구조 및 저장 방법

분류에서Dev

Jenkins의 병렬 파이프 라인 내의 순차적 단계

분류에서Dev

C의 구조 안에있는 함수 포인터

분류에서Dev

C의 단순 for 루프에서 식별자 또는 '('가 필요합니다.

분류에서Dev

R의 계절 조정 패키지 (인구 조사국)는 데이터의 절반 만 조정합니다.

분류에서Dev

Graham Hutton의 "Programming in Haskell"에서 Haskell의 단순 합계 함수가 작동하지 않습니다.

분류에서Dev

구조 정의의 구조 포인터

분류에서Dev

DataFrame의 다단계 사전 구조

분류에서Dev

n 계단의 최대 단계 합계

분류에서Dev

n 계단의 최대 단계 합계

분류에서Dev

여러 행의 합계 / 또는 중첩 합계로 MySQL 순서?

분류에서Dev

명령을 단순화하는 방법 : 4 개의 동일한 구조?

분류에서Dev

단순 회귀를 사용한 두 변수의 상관 관계-데이터 포인트의 분포는 무엇을 나타 냅니까?

분류에서Dev

C # indexof 조건의 많은 가능성 단순화

Related 관련 기사

  1. 1

    값 의미 체계가있는 순서가 지정되지 않은 _ 맵 및 포인터

  2. 2

    SQL에서 (상위> 하위) 순서로 조직 단위의 계층 구조를 표시하려고합니다.

  3. 3

    단어의 5 가지 순차적 조합 얻기

  4. 4

    벡터가있는 구조체의 포인터-분할 오류

  5. 5

    C의 포인터 int, 코드 조각을 이해하고 단순화하는 데 도움이 필요합니다.

  6. 6

    어떻게 세터가 어떤 순서로 호출 할 수있는 빌더 패턴 계층 구조를 정의합니까

  7. 7

    계산 된 제어 MS 액세스의 단순 합계

  8. 8

    Jenkins 파이프 라인에서 동적 데이터를 사용하여 병렬 및 순차 단계의 조합을 빌드하는 방법

  9. 9

    인가 자바 단계의 순차적 인 스트림?

  10. 10

    C 구조의 포인터와 구조

  11. 11

    구조체 포인터가 서로를 재정의합니다.

  12. 12

    재귀가있는 C의 포인터

  13. 13

    재귀가있는 C의 포인터

  14. 14

    함수가있는 배열과 포인터의 합

  15. 15

    NA / 결 측값을 포함 할 수있는 열 값의 조합 (순열 아님)을 계산합니다.

  16. 16

    대량의 단계별 / 증분 데이터 집합에 대한 데이터 구조 및 저장 방법

  17. 17

    Jenkins의 병렬 파이프 라인 내의 순차적 단계

  18. 18

    C의 구조 안에있는 함수 포인터

  19. 19

    C의 단순 for 루프에서 식별자 또는 '('가 필요합니다.

  20. 20

    R의 계절 조정 패키지 (인구 조사국)는 데이터의 절반 만 조정합니다.

  21. 21

    Graham Hutton의 "Programming in Haskell"에서 Haskell의 단순 합계 함수가 작동하지 않습니다.

  22. 22

    구조 정의의 구조 포인터

  23. 23

    DataFrame의 다단계 사전 구조

  24. 24

    n 계단의 최대 단계 합계

  25. 25

    n 계단의 최대 단계 합계

  26. 26

    여러 행의 합계 / 또는 중첩 합계로 MySQL 순서?

  27. 27

    명령을 단순화하는 방법 : 4 개의 동일한 구조?

  28. 28

    단순 회귀를 사용한 두 변수의 상관 관계-데이터 포인트의 분포는 무엇을 나타 냅니까?

  29. 29

    C # indexof 조건의 많은 가능성 단순화

뜨겁다태그

보관