Red de conocimiento informático - Aprendizaje de programación - int c = f(&一[3],3);¿Qué significa esta oración? Por favor explique.

int c = f(&一[3],3);¿Qué significa esta oración? Por favor explique.

Este es un puntero a una función. Debe apuntar a una función útil. Después de señalar una función, puede usarla en lugar de la función. Usar este puntero en el futuro equivale a usar esta función.

Int (*f)() es un puntero de función. Apunta a una función como int f(). Por ejemplo, existe la siguiente función:

int get 1(){ return 1;}

int get 2(){ return 2;}

int main(){

int(* pf)(); // pf es un puntero de función, el parámetro está vacío y se devuelve int.

pf = get 1; // pf guarda la dirección de entrada de la función get1. Presta atención, ¿no? Pf = get1(), esta es una llamada de función.

cout & lt& ltpf()& lt; & ltendl// 1

pf = get2// pf guarda la dirección de entrada de get2.

cout & lt& ltpf()& lt; & ltendl// 2

}

El lenguaje C es un lenguaje de programación abstracto de propósito general orientado a procesos que se usa ampliamente Se utiliza para desarrollo de bajo nivel. El lenguaje C se puede compilar para manejar memoria de bajo nivel de forma sencilla. El lenguaje C es un lenguaje de programación eficiente que solo genera una pequeña cantidad de lenguaje de máquina y puede ejecutarse sin ningún soporte del entorno operativo.

Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene características multiplataforma. Los programas en lenguaje C escritos con especificaciones estándar se pueden compilar en muchas plataformas informáticas, incluidas algunas plataformas operativas, como procesadores integrados y supercomputadoras.

Datos extendidos:

Características del lenguaje C:

1. Con declaraciones de control estructuradas

El lenguaje C es un lenguaje orientado a estructuras, Las declaraciones de control proporcionadas tienen características estructuradas, como declaraciones para y si? Declaración else y declaración de cambio, etc. Se puede utilizar para implementar el control lógico de funciones y facilitar la programación orientada a procesos.

2. Tipos de datos enriquecidos

El lenguaje C contiene una amplia gama de tipos de datos, incluidos no solo los tipos de datos tradicionales, como el tipo de carácter, el tipo entero, el tipo de punto flotante y el tipo de matriz. Pero también hay tipos de datos que no están disponibles en otros lenguajes de programación. Entre ellos, los datos de puntero son los más flexibles de usar y se pueden calcular varias estructuras de datos mediante programación.

3. Operadores enriquecidos

El lenguaje C contiene 34 operadores, que manejan asignaciones, paréntesis, etc. Como operadores, esto hace que los programas C sean muy ricos en tipos de expresiones y tipos de operadores.

4. La dirección física se puede operar directamente.

El lenguaje C permite la lectura y escritura directa de direcciones de memoria del hardware, realizando así las funciones principales del lenguaje ensamblador y operando directamente el hardware. El lenguaje C no solo tiene las buenas características de los lenguajes de alto nivel, sino que también contiene muchas ventajas de los lenguajes de bajo nivel, por lo que se usa ampliamente en el campo de la programación de software de sistemas.

Enciclopedia Baidu-lenguaje c