기본 식의 식별자Identifiers in Primary Expressions

식별자는 integral, float, enum, struct, 공용 구조체, 배열, 포인터 또는 함수 형식일 수 있습니다.Identifiers can have integral, float, enum, struct, union, array, pointer, or function type. 식별자는 개체를 지정하는 것(이 경우 l-value임)으로 선언되거나 함수(이 경우 함수 지정자임)로 선언된 경우에 기본 식입니다.An identifier is a primary expression provided it has been declared as designating an object (in which case it is an l-value) or as a function (in which case it is a function designator). l-value의 정의는 L-Value 및 R-Value 식을 참조하세요.See L-Value and R-Value Expressions for a definition of l-value.

배열 식별자가 나타내는 포인터 값은 변수가 아닙니다. 따라서 배열 식별자는 할당 연산의 왼쪽 피연산자가 될 수 없으므로 수정 가능한 l-value가 아닙니다.The pointer value represented by an array identifier is not a variable, so an array identifier cannot form the left-hand operand of an assignment operation and therefore is not a modifiable l-value.

함수로 선언된 식별자는 값이 함수의 주소인 포인터를 나타냅니다.An identifier declared as a function represents a pointer whose value is the address of the function. 포인터는 지정된 형식의 값을 반환하는 함수의 주소를 지정합니다.The pointer addresses a function returning a value of a specified type. 따라서 함수 식별자도 할당 연산에서 l-value일 수 없습니다.Thus, function identifiers also cannot be l-values in assignment operations. 자세한 내용은 Identifiers를 참조하세요.For more information, see Identifiers.

참고 항목See Also

C 기본 식C Primary Expressions